# # Nodo module. # class nodo( $role = $::role, ) { # Default execution path Exec { path => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" } # Fileserver backup filebucket { server: server => lookup('puppet::daemon::server', undef, undef, "puppet.${::domain}") } File { backup => server } # Include base class include nodo::base $nodo_role = $role ? { '' => 'default', default => $role, } # Include role class if defined("nodo::role::${nodo_role}") { class { "nodo::role::${nodo_role}": } } # Include additional classes lookup('classes', { merge => unique, default_value => [] }).include # Declare resources class { "nodo::resources": } }