class nodo::desktop inherits nodo::personal { include utils::desktop # fstab if $fstab != false { file { "/etc/fstab": source => "puppet://$server/modules/nodo/etc/fstab/desktop", owner => "root", group => "root", mode => 0644, ensure => present, } } # crypttab if $crypttab != false { file { "/etc/crypttab": source => "puppet://$server/modules/nodo/etc/crypttab/desktop", owner => "root", group => "root", mode => 0644, ensure => present, } } } class nodo::desktop::minimal { $fstab = false $crypttab = false $xorg = false $pam = false # Backups should happen when the box are likely to be online $backup_when = 'everyday at 12:00' # Apt is disabled as it's not ready for ubuntu $use_apt = false # Desktop class include nodo::desktop } class nodo::desktop::webdev inherits nodo::desktop { include websites::dev include database include utils::web backupninja::mysql { "all_databases": backupdir => '/var/backups/mysql', compress => true, sqldump => true, } }