diff --git a/Puppetfile b/Puppetfile index b282b85..b21037f 100644 --- a/Puppetfile +++ b/Puppetfile @@ -5,7 +5,8 @@ forge "http://forge.puppetlabs.com" #mod "puppetlabs/inifile", '1.5.0' #mod "puppetlabs/stdlib", '4.11.0' #mod "puppetlabs/concat", '2.1.0' - +mod 'puppetlabs/accounts', '1.0.0' +mod 'puppetlabs/stdlib', '4.12.0' # Modules from Git # Examples: https://github.com/puppetlabs/r10k/blob/master/doc/puppetfile.mkd#examples #mod 'apache', diff --git a/site/profile/manifests/base.pp b/site/profile/manifests/base.pp index ae85e65..2ef57cc 100644 --- a/site/profile/manifests/base.pp +++ b/site/profile/manifests/base.pp @@ -1,5 +1,11 @@ class profile::base { - #the base profile should include component modules that will be on all nodes + accounts::user { 'monitoring': + ensure => present, + uid => '450', + gid => '450', + managehome => false, + locked => true, + } } diff --git a/site/role/manifests/master.pp b/site/role/manifests/master.pp new file mode 100644 index 0000000..4b277f5 --- /dev/null +++ b/site/role/manifests/master.pp @@ -0,0 +1,5 @@ +class role::master { + # Here we include all of the profiles taht make up a Puppet Master + # for now it's just the base (the SOE) but we will probably add more later + include profile::base +}