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, notify => Exec['update-initramfs'], } } # crypttab if $crypttab != false { file { "/etc/crypttab": source => "puppet://$server/modules/nodo/etc/crypttab/desktop", owner => "root", group => "root", mode => 0644, ensure => present, notify => Exec['update-initramfs'], } } } class nodo::desktop::minimal { $fstab = false $crypttab = false $xorg = false $pam = false # Backups should happen when the box is likely to be online $backup_when = 'everyday at 12:00' # Desktop class include nodo::desktop } class nodo::desktop::webdev inherits nodo::desktop { include websites::dev include database include utils::web } class nodo::desktop::dev { $apt_include_src = true $apt_use_next_release = false include nodo::desktop::webdev }