diff options
Diffstat (limited to 'manifests/base')
| -rw-r--r-- | manifests/base/appliance.pp | 4 | ||||
| -rw-r--r-- | manifests/base/desktop.pp | 13 | ||||
| -rw-r--r-- | manifests/base/host.pp | 24 | ||||
| -rw-r--r-- | manifests/base/laptop.pp | 19 | ||||
| -rw-r--r-- | manifests/base/personal.pp | 13 | ||||
| -rw-r--r-- | manifests/base/physical.pp | 55 | ||||
| -rw-r--r-- | manifests/base/plug.pp | 10 | ||||
| -rw-r--r-- | manifests/base/removable.pp | 7 | ||||
| -rw-r--r-- | manifests/base/virtual.pp | 23 | 
9 files changed, 6 insertions, 162 deletions
diff --git a/manifests/base/appliance.pp b/manifests/base/appliance.pp index 3032479..982e589 100644 --- a/manifests/base/appliance.pp +++ b/manifests/base/appliance.pp @@ -1,7 +1,3 @@  class nodo::base::appliance inherits nodo::base::physical {    class { 'nodo::subsystem::sysctl::appliance': } - -  class { [ 'nodo::subsystem::fstab', 'nodo::subsystem::crypttab' ]: -    type => 'appliance', -  }  } diff --git a/manifests/base/desktop.pp b/manifests/base/desktop.pp index 7dd969c..8b03e6e 100644 --- a/manifests/base/desktop.pp +++ b/manifests/base/desktop.pp @@ -1,16 +1,3 @@  class nodo::base::desktop inherits nodo::base::personal {    include nodo::utils::desktop - -  class { [ 'nodo::subsystem::fstab', 'nodo::subsystem::crypttab' ]: -    type => 'desktop', -  } - -  # Allow regular users to power off the machine (overrides policy kit default configuration) -  file { '/usr/share/polkit-1/actions/org.freedesktop.consolekit.policy': -    ensure => present, -    owner  => root, -    group  => root, -    mode   => 0644, -    source => 'puppet:///modules/nodo/polkit/org.freedesktop.consolekit.policy', -  }  } diff --git a/manifests/base/host.pp b/manifests/base/host.pp index 8cbf9d2..80eb936 100644 --- a/manifests/base/host.pp +++ b/manifests/base/host.pp @@ -14,17 +14,6 @@ class nodo::base::host {    # Firewall    class { 'firewall': } -  # Vserver -  if $::lsbdistcodename == 'squeeze' { -    $vserver = hiera('nodo::host::use_vserver', True) - -    if $vserver == true { -      class { 'virtual::vserver::host': -        vdirbase => "/var/vservers", -      } -    } -  } -    # Time    $ntpdate = hiera('nodo::host::ntpdate', True)    case $ntpdate { @@ -40,17 +29,4 @@ class nodo::base::host {      #dombr  => $::is_virtual,      #dobios => $::is_virtual,    } - -  # Monitoring -  if !defined(Class['nodo::subsystem::monitor']) { -    class { 'nodo::subsystem::monitor': } -  } - -  # Munin configuration -  $munin = hiera('nodo::host::use_munin', True) -  if $munin == true { -    nodo::subsystem::monitor::munin { "$hostname": -      port => '4900', -    } -  }  } diff --git a/manifests/base/laptop.pp b/manifests/base/laptop.pp index 3885606..b984873 100644 --- a/manifests/base/laptop.pp +++ b/manifests/base/laptop.pp @@ -54,23 +54,4 @@ class nodo::base::laptop inherits nodo::base::personal {        default => present,      },    } - -  # Avoid this annoying warning -  # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=673818 -  file { '/etc/laptop-mode/conf.d/board-specific': -    ensure  => directory, -    owner   => root, -    group   => root, -    mode    => 0755, -    require => Package['laptop-mode-tools'], -  } - -  file { '/etc/laptop-mode/conf.d/board-specific/bogus.conf' : -    ensure  => present, -    owner   => 'root', -    group   => 'root', -    mode    => '0644', -    content => "# Placeholder file, see Debian bug #673818\n", -    require => File['/etc/laptop-mode/conf.d/board-specific'], -  }  } diff --git a/manifests/base/personal.pp b/manifests/base/personal.pp index 14fa34f..55f4835 100644 --- a/manifests/base/personal.pp +++ b/manifests/base/personal.pp @@ -4,19 +4,8 @@ class nodo::base::personal {    include nodo::utils::personal    include autossh -  class { 'nodo::subsystem::pam': }    class { 'nodo::subsystem::xorg': } - -  if $::lsbdistcodename == 'squeeze' { -    include nodo::subsystem::gdm -  } -  elsif $::lsbdistcodename == 'wheezy' { -    include nodo::subsystem::gdm3 -  } -  else { -    include nodo::subsystem::gdm3::disabled -    include nodo::subsystem::lightdm -  } +  class { 'nodo::subsystem::lightdm': }    # Media folders and groups    include nodo::subsystem::media diff --git a/manifests/base/physical.pp b/manifests/base/physical.pp index 45648ee..a00dd18 100644 --- a/manifests/base/physical.pp +++ b/manifests/base/physical.pp @@ -1,58 +1,7 @@  class nodo::base::physical inherits nodo::base::host {    class { [ 'nodo::subsystem::ups', 'smartmontools' ]: } -  # SMART and sensors monitoring -  $munin = hiera('nodo::host::use_munin', True) -  if $munin == true { -    include munin::plugins::smart - -    # TODO: use nodo::physical::disks instead -    $sdb   = hiera('nodo::physical::sdb', false) -    $disks = $sdb ? { -      true    => 'sda sdb', -      default => 'sda', -    } - -    munin::plugin { 'hddtemp_smartctl': -      ensure => present, -      config => "user root\ngroup disk\nenv.drives ${disks}", -    } - -    munin::plugin { 'smart_sda': -      ensure => 'smart_', -      config => "user root\ngroup disk", -    } - -    if $sdb == true { -      munin::plugin { 'smart_sdb': -        ensure => 'smart_', -        config => "user root\ngroup disk", -      } -    } - -    package { 'lm-sensors': -      ensure => present, -    } - -    munin::plugin { [ 'sensors_fan', 'sensors_volt', 'sensors_temp' ]: -      ensure => 'sensors_', -    } -  } - -  # Entropy key -  $ekey_masterkey = hiera('nodo::physical::ekey_masterkey', '') -  if $ekey_masterkey != '' { -    class { "ekeyd": -      ekeyd_masterkey => $ekey_masterkey, -    } - -    # We can also use ekeyd::munin -    munin::plugin { [ 'ekeyd_stat_KeyTemperatureC', 'ekeyd_stat_KeyTemperatureF', -                      'ekeyd_stat_KeyTemperatureK', 'ekeyd_stat_TotalEntropy', -                      'ekeyd_stat_KeyVoltage',      'ekeyd_stat_FipsFrameRate', -                      'ekeyd_stat_EntropyRate',     'ekeyd_stat' ]: -      ensure => 'ekeyd_stat_', -      config => 'user root', -    } +  package { 'lm-sensors': +    ensure => present,    }  } diff --git a/manifests/base/plug.pp b/manifests/base/plug.pp index 49d9f8d..756eb3c 100644 --- a/manifests/base/plug.pp +++ b/manifests/base/plug.pp @@ -13,14 +13,4 @@ class nodo::base::plug {    backupninja::sys { "sys":      ensure     => present,    } - -  # Monitoring -  if !defined(Class['nodo::subsystem::monitor']) { -    class { 'nodo::subsystem::monitor': } -  } - -  # Munin configuration -  nodo::subsystem::monitor::munin { "${::hostname}": -    port => '4900', -  }  } diff --git a/manifests/base/removable.pp b/manifests/base/removable.pp index d13b5ee..e82700c 100644 --- a/manifests/base/removable.pp +++ b/manifests/base/removable.pp @@ -1,9 +1,2 @@  class nodo::base::removable inherits nodo::base::desktop { -  File["/etc/fstab"] { -    source  => "puppet:///modules/nodo/etc/fstab/removable", -  } - -  File["/etc/crypttab"] { -    source  => "puppet:///modules/nodo/etc/crypttab/removable", -  }  } diff --git a/manifests/base/virtual.pp b/manifests/base/virtual.pp index f2c72f1..5e86e42 100644 --- a/manifests/base/virtual.pp +++ b/manifests/base/virtual.pp @@ -10,25 +10,8 @@ class nodo::base::virtual {      dohwinfo   => false,    } -  $hosting_type = hiera('nodo::vserver::hosting_type', 'direct') - -  case $hosting_type { -    "direct": { -      # Apply munin and monkeysphere configuration for -      # for directly hosted nodes. -      Nodo::Subsystem::Monitor::Munin <<| title == $::hostname |>> -      Nodo::Subsystem::Monkeysphere   <<| title == $::hostname |>> -    } -    "third-party": { -      # Apply munin and monkeysphere configuration for -      # nodes hosted by third-parties. -      nodo::subsystem::monitor::munin { "${::hostname}": } -      monkeysphere_host { "${::hostname}": -        port => hiera('nodo::vserver::ssh_port', '22'), -      } - -      # Nagios configuration -      class { 'nodo::subsystem::monitor': } -    } +  nodo::subsystem::monitor::munin { "${::hostname}": } +  monkeysphere_host { "${::hostname}": +    port => hiera('nodo::vserver::ssh_port', '22'),    }  }  | 
