# # Nodo module. # class nodo( $role = 'default', $location = 'default', ) { # Default execution path Exec { path => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" } # Fileserver backup filebucket { server: server => hiera('puppet::daemon::server', "puppet.${::domain}") } File { backup => server } # Include base class include nodo::base # Include role class if defined("nodo::role::${role}") { class { "nodo::role::${role}": } } # Include additional classes $classes = hiera('classes', false) if $classes != false { hiera_include('classes') } # Declare resources class { "nodo::resources": } }