summaryrefslogtreecommitdiffstats
path: root/modules/base/manifests/users.pp
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2018-11-13 01:36:48 -0500
committerJesse Luehrs <doy@tozt.net>2018-11-13 01:36:48 -0500
commit4152be7e1de0797a2a8d4116a2165a2ba7bbecd4 (patch)
tree49c8b2b590c447e21ae71e48eaa4da8a1cfb15e8 /modules/base/manifests/users.pp
parentc3659899860d8519deec2c1f8993e4262e5f7f6c (diff)
downloadpuppet-tozt-4152be7e1de0797a2a8d4116a2165a2ba7bbecd4.tar.gz
puppet-tozt-4152be7e1de0797a2a8d4116a2165a2ba7bbecd4.zip
factor out configuration common to all of my machines
Diffstat (limited to 'modules/base/manifests/users.pp')
-rw-r--r--modules/base/manifests/users.pp13
1 files changed, 13 insertions, 0 deletions
diff --git a/modules/base/manifests/users.pp b/modules/base/manifests/users.pp
new file mode 100644
index 0000000..4725959
--- /dev/null
+++ b/modules/base/manifests/users.pp
@@ -0,0 +1,13 @@
+class base::users($default_user, $persistent_data) {
+ base::user { 'root':
+ pwhash => secret::value('passwd/root'),
+ persistent_data => $persistent_data;
+ }
+
+ base::user { $default_user:
+ pwhash => secret::value("passwd/$default_user"),
+ extra_groups => ['wheel'],
+ homedir_mode => '0701',
+ persistent_data => $persistent_data;
+ }
+}