# Fully capable node able to host other nodes class nodo::base::host { include nodo::subsystem::initramfs include nodo::subsystem::modprobe include nodo::subsystem::firewire include nodo::subsystem::sysctl include nodo::subsystem::resolver include nodo::subsystem::fstrim include nodo::utils::physical include nodo::utils::storage::crypto # Monkeysphere is currently unavailable #nodo::subsystem::monkeysphere { "${::hostname}": } # Firewall class { 'firewall': } # Time $ntpdate = lookup('nodo::host::ntpdate', undef, undef, true) case $ntpdate { false: { class { 'ntp::timezone': } } default: { class { 'ntp::ntpdate': } } } # Backup backupninja::sys { "sys": ensure => present, doluks => $::is_virtual ? { true => false, false => true, }, dolvm => $::is_virtual ? { true => false, false => true, }, #dombr => $::is_virtual, #dobios => $::is_virtual, } }