diff options
Diffstat (limited to 'manifests/base.pp')
| -rw-r--r-- | manifests/base.pp | 13 | 
1 files changed, 8 insertions, 5 deletions
| diff --git a/manifests/base.pp b/manifests/base.pp index b8a16e9..df3dd31 100644 --- a/manifests/base.pp +++ b/manifests/base.pp @@ -1,5 +1,5 @@  class nodo::base( -  $puppet_standalone = hiera('nodo::base::puppet_standalone', false) +  $puppet_mode = hiera('nodo::base::puppet_mode', 'daemon')  ){    # First include the LSB class    include lsb @@ -30,16 +30,19 @@ class nodo::base(    include cron    # Require admin accounts' class -  require users::admin +  if (defined(site_users::admin)) { +    include site_users::admin +  }    # Puppet -  case $puppet_standalone { -    true:  { include puppet::standalone } -    false: { +  case $puppet_mode { +    'standalone': { include puppet::standalone } +    'daemon': {        class { 'puppet::daemon':          master => hiera('nodo::role::master::main', false),        }      } +    default: { }    }    # Does not work well inside vservers | 
