aboutsummaryrefslogtreecommitdiff
path: root/manifests/classes/users.pp
diff options
context:
space:
mode:
authordrebs <drebs@riseup.net>2011-03-19 12:27:05 -0300
committerdrebs <drebs@riseup.net>2011-03-19 12:27:05 -0300
commit13203a28257422df18f5d96ad4897e27d32cbdd4 (patch)
tree52111300798d6fda5be9f8f59caa4ed5ca506599 /manifests/classes/users.pp
parent606dabe0b582b21d6ccdf1d749442b3fc11a3024 (diff)
downloadpuppet-bootstrap-13203a28257422df18f5d96ad4897e27d32cbdd4.tar.gz
puppet-bootstrap-13203a28257422df18f5d96ad4897e27d32cbdd4.tar.bz2
grouping classes in one dir
Diffstat (limited to 'manifests/classes/users.pp')
-rw-r--r--manifests/classes/users.pp30
1 files changed, 30 insertions, 0 deletions
diff --git a/manifests/classes/users.pp b/manifests/classes/users.pp
new file mode 100644
index 0000000..a7aba1b
--- /dev/null
+++ b/manifests/classes/users.pp
@@ -0,0 +1,30 @@
+class users::virtual inherits user {
+ # define custom users here
+}
+
+class users::backup inherits user {
+ # define third-party hosted backup users here
+}
+
+class users::email inherits user {
+ # define third-party hosted email tunnels here
+}
+
+class users::admin inherits user {
+
+ # root user and password
+ user::manage { "root":
+ tag => "admin",
+ homedir => '/root',
+ password => '$root_pass',
+ }
+
+ # first user config
+ user::manage { "$first_user":
+ tag => "admin",
+ groups => [ "sudo", ],
+ password => '$first_user_password',
+ sshkey => [ "$first_user_sshkey" ],
+ }
+
+}