# personal computer class nodo::personal { include nodo::physical include utils::personal include autossh class { 'pam': } class { 'xorg': } if $::lsbdistcodename == 'squeeze' { include gdm } else { include gdm3 } # Monitoring class { 'monitor': type => 'personal', use_nagios => hiera('nodo::personal::use_nagios', false), } # Media folders and groups class { [ 'media::folders', 'media::groups' ]: } # Mountpoint for encrypted home folders file { [ '/mnt/crypt/', '/mnt/crypt/home' ]: ensure => directory, } # Misc user data file { [ "/var/data/code", "/var/data/crypt", "/var/data/crypt/home", "/var/data/load" ]: ensure => directory, mode => 0755, require => File['/var/cache/media'], } # Development file { [ "/var/cache/vagrant", "/var/cache/virtualbox" ]: ensure => directory, mode => 0755, } }