]> gitweb.fluxo.info Git - puppet-bootstrap.git/commitdiff
minimal user config so fat
authordrebs <drebs@riseup.net>
Sat, 19 Mar 2011 14:04:46 +0000 (11:04 -0300)
committerdrebs <drebs@riseup.net>
Sat, 19 Mar 2011 14:04:46 +0000 (11:04 -0300)
manifests/config.pp
manifests/users.pp
templates/puppet/site.pp.erb
templates/puppet/users.pp.erb

index e4e9021b3ebcf436aa9adcdddcd16fbd62e4fc4c..7e4bd8a6fba6dcecd7e206848eeddf90bca6fe93 100644 (file)
@@ -1,9 +1,19 @@
-$mysql_rootpw = "mysqlpass"
-$puppetmaster_db_password = "puppetpass"
+# use "mkpasswd -m sha-512" to generate root and first user's passwords
+$root_password = "rootpass"
 $first_user = "user"
 $first_user_password = "userpass"
-$first_user_sshkey = "usersshkey"
+$first_user_sshkey = "usersshkey" # do not include "ssh-rsa " here.
 $first_user_email = "usermail"
 
+# bootstrap dirs
 $puppet_bootstrap_tmpdir = "/tmp/puppet-bootstrap"
 $puppet_dir = "/var/local/puppet"
+
+# minimal config for puppet-nodo first run
+Exec { path => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" }
+$resolvconf_nameservers = '201.6.2.152:201.6.2.32'
+$global_munin_allow = '192.168.0.[0-9]*'
+
+# mysql configurations
+$mysql_rootpw = "mysqlpass"
+$puppetmaster_db_password = "puppetpass"
index 05bd1d83779866f4e96b14446c4730ecbf6bb743..a7aba1bd752aea51d80605cb1a533ecab3a37823 100644 (file)
@@ -1,19 +1,5 @@
 class users::virtual inherits user {
   # define custom users here
-
-  # groups
-  #group { [ "group1", "group2" ]:
-  #  ensure => present,
-  #}
-
-  #user::manage { "":
-  #  tag      => "virtual",
-  #  password => '',
-  #  comment  => 'user@host.com',
-  #  groups   => [ 'group1' ],
-  #  sshkey   => absent,
-  #}
-
 }
 
 class users::backup inherits user {
@@ -22,43 +8,23 @@ class users::backup inherits user {
 
 class users::email inherits user {
   # define third-party hosted email tunnels here
-  #user::manage { "mailuser":
-  #  password    => '*',
-  #  groups      => [ "group2" ],
-  #  sshkey      => "",
-  #  sshkey_type => "ssh-rsa",
-  #  homedir     => '',
-  #}
 }
 
 class users::admin inherits user {
 
-  # reprepro group needed for web nodes
-  if !defined(Group["reprepro"]) {
-    group { "reprepro":
-      ensure => present,
-    }
-  }
-
-  # senha escangalhada para o root
+  # root user and password
   user::manage { "root":
     tag      => "admin",
     homedir  => '/root',
-    password => '$6$rwKJZHuG1D6v82So$oP60nSPInB408TKQjObBVN5LZyCxcPECz5SfboBnwrVLJOrbSMkd0vUjqqEZHKiBdhyETW/qpbFAer8a4XGFS.',
+    password => '$root_pass',
   }
 
-  # TODO: temporary cleanup; remove after all nodes have applied it
-  file { '/home/root':
-    ensure  => absent,
-    recurse => true,
-    force   => true,
+  # first user config
+  user::manage { "$first_user":
+    tag      => "admin",
+    groups   => [ "sudo", ],
+    password => '$first_user_password',
+    sshkey   => [ "$first_user_sshkey" ],
   }
 
-  #user::manage { "user1":
-  #  tag         => "admin",
-  #  groups      => [ "sudo", "reprepro", "backupninjas" ],
-  #  password    => '$5$96ewxsYOOi7XbhDV$hDOleZ1B2A6dUc1ukDHhx4dmYhyAWvqYAf1xczAHmI8',
-  #  sshkey      => "",
-  #}
-
 }
index 273f2c7b1938372d76261398c519470cf27130f7..bc413aadc3090a5d739c0ef911e116ceefbfbf60 100644 (file)
@@ -39,3 +39,5 @@ $puppetmaster_manage_ca = false
 #$postfix_mynetworks  = '127.0.0.0/8, 192.168.0.0/28'
 #$postfixadmin_database_password = ''
 #$postfixadmin_setup_hash = ''
+#$sympa_database_password = ''
+#$sympa_listmasters = 'user1@domain.org, user2@domain.org'
index 4ec5604716fece617b90419b45e815ae22c2daa5..e972f81777fdb7a597f8b6490b4e89968699e85b 100644 (file)
@@ -15,20 +15,14 @@ class users::admin inherits user {
   #  }
   #}
 
-  # fucked up password for root
+  # root user and password
   user::manage { "root":
     tag      => "admin",
     homedir  => '/root',
-    password => '$5$9jXNrc7jaVIe.dOz$A0L8MwtKOeZqVPQZVEoYm8lhVwBxPyRsBMHpNRLyF/7',
-  }
-
-  # TODO: temporary cleanup; remove after all nodes have applied it
-  file { '/home/root':
-    ensure  => absent,
-    recurse => true,
-    force   => true,
+    password => '<%= root_password %>',
   }
 
+  # first user config
   user::manage { "<%= first_user %>":
     tag      => "admin",
     groups   => [ "sudo", ],