class nodo::base {
+ # First include the LSB class
include lsb
+
+ # Then include our subsystems
include nodo::subsystem::sudo
include nodo::subsystem::locales
include nodo::subsystem::profile
include nodo::subsystem::sshd
include nodo::subsystem::hostname
include nodo::subsystem::local
+
+ # Declare subsystem classes
+ class { [ 'nodo::subsystem::hosts', 'nodo::subsystem::motd' ]: }
+
+ # Common utilities
include nodo::utils
+
+ # Other modules
include tunnel::autossh
include domain_check
- include users::admin
include concat::setup
include cron
- class { [ 'nodo::subsystem::hosts', 'nodo::subsystem::motd' ]: }
+ # Include admin accounts if you have this class
+ if defined('users:admin') {
+ include users::admin
+ }
# Puppet daemon
class { 'puppet::daemon':