monkeysphere_host { "${::hostname}": }
- # Firewall configuration
+ # Firewall
class { 'firewall': }
- # Vserver configuration
- class { 'vserver::host':
- vdirbase => "/var/vservers",
- }
-
- # Monitoring
- if !defined('monitor') {
- class { 'monitor':
- type => 'host',
- use_nagios => hiera('nodo::host::use_nagios', True),
+ # Vserver
+ if $::lsbdistcodename == 'squeeze' {
+ class { 'vserver::host':
+ vdirbase => "/var/vservers",
}
}
- # Time configuration
+ # Time
$ntpdate = hiera('nodo::host::ntpdate', True)
case $ntpdate {
false: { class { 'timezone': } }
default: { class { 'ntpdate': } }
}
+ # Backup
backupninja::sys { "sys":
ensure => present,
}
+ # Monitoring
+ if !defined('monitor') {
+ class { 'monitor':
+ type => 'host',
+ use_nagios => hiera('nodo::host::use_nagios', True),
+ }
+ }
+
# Munin configuration
$munin = hiera('nodo::host::use_munin', True)
if $munin == true {
use_nagios => hiera('nodo::personal::use_nagios', false),
}
+ # Removable media folder
+ file { [ "/media/usb", "/media/cdrom", "/media/tablet", "/media/phone" ]:
+ ensure => directory,
+ mode => 0755,
+ }
+
# Misc user data
file { "/var/data":
ensure => directory,
}
}
- # Removable media folder
- file { [ "/media/usb", "/media/cdrom", "/media/tablet", "/media/phone" ]:
- ensure => directory,
- mode => 0755,
- }
-
# Entropy key
$ekey_masterkey = hiera('nodo::physical::ekey_masterkey', '')
if $ekey_masterkey != '' {