# # Nodo module. # # 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 } # Set role and location variables: this is a trick so we can use role and location # in Hiera's hierarchical config. $role = hiera('nodo::role', 'default') $location = hiera('nodo::location', 'default') # Import required modules import "common" import "sshd" import "puppet" import "backupninja" import "nginx" import "git" import "syslog-ng" import "backup" import "apt" import "inetd" import "exim" import "user" import "ntp" import "apache" import "munin" import "virtual" import "monkeysphere" import "pear" import "drupal" import "resolvconf" import "websvn" import "ikiwiki" import "moin" import "mysql" import "trac" import "apcupsd" import "cron" import "smartmontools" import "smartmonster" import "pmwiki" import "php" import "tor" import "postfix" import "reprepro" import "ssl" import "autossh" import "nagios" import "mail" import "shorewall" import "ekeyd" import "lsb" import "viewvc" import "dhcp" import "bind" import "wordpress" import "etherpad" import "qwebirc" import "hotglue" import "ejabberd" import "mumble" import "mpd" import "bitcoind" import "rsync" import "runit" import "autofs" import "concat" import "supervisor" import "supybot" import "lighttpd" import "minidlna" import "samba" import "tftp" import "nfs" import "pureftpd" import "avahi" import "daap_server" import "infinoted" import "database" import "domain_check" import "firewall" import "schroot" import "onion" import "tunnel" import "pyroscope" import "websites" import "dyndns" import "apparmor" # Nodo class import "nodo.pp" # Definitions import "defines/monkeysphere_host.pp" import "defines/munin_node.pp" import "defines/ssh_config.pp" import "defines/ssh_create_key.pp" import "defines/ssh_known_hosts.pp" import "defines/ssh_local_key.pp" import "defines/ssh_folder.pp" import "defines/sysctl.pp"