}
}
-class nodo::desktop::minimal {
- $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 database
include utils::web
}
-
-class nodo::laptop::minimal {
- $fstab = false
- $crypttab = false
- $pam = false
-
- # Backups should happen when the box is likely to be online
- $backup_when = 'everyday at 12:00'
-
- # Desktop class
- include nodo::laptop
-}
class nodo {
include lsb
include puppetd
- include backup
include sudo
include users::admin
include motd
include domain
include concat::setup
+ class { 'backup': }
+
# Does not work well inside vservers
class { 'runit': ensure => absent }
-class pam {
- if $pam != false {
+class pam(
+ $enable = hiera('nodo::pam::enable', false)
+) {
+ if $enable != false {
# pam - login
file { "/etc/pam.d/login":
source => [ "puppet:///modules/nodo/etc/pam.d/login.${::lsbdistcodename}",