# # 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 } # 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 "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 subsystems import "subsystems/firewire.pp" import "subsystems/initramfs.pp" import "subsystems/motd.pp" import "subsystems/sudo.pp" import "subsystems/sysctl.pp" import "subsystems/ups.pp" import "subsystems/database.pp" import "subsystems/websites.pp" import "subsystems/munin.pp" import "subsystems/pam.pp" import "subsystems/xorg.pp" import "subsystems/gdm.pp" import "subsystems/gdm3.pp" import "subsystems/modprobe.pp" import "subsystems/hosts.pp" import "subsystems/locales.pp" import "subsystems/onion.pp" import "subsystems/tunnel.pp" import "subsystems/monkeysphere.pp" import "subsystems/keyboard.pp" import "subsystems/profile.pp" import "subsystems/schroot.pp" import "subsystems/resolver.pp" import "subsystems/domain.pp" import "subsystems/dhclient.pp" import "subsystems/mount.pp" import "subsystems/monitor.pp" import "subsystems/fstab.pp" import "subsystems/crypttab.pp" import "subsystems/utils.pp" import "subsystems/utils/debian.pp" import "subsystems/utils/desktop.pp" import "subsystems/utils/development.pp" import "subsystems/utils/dns.pp" import "subsystems/utils/firmware.pp" import "subsystems/utils/hamradio.pp" import "subsystems/utils/interface.pp" import "subsystems/utils/java.pp" import "subsystems/utils/laptop.pp" import "subsystems/utils/multimedia.pp" import "subsystems/utils/network.pp" import "subsystems/utils/office.pp" import "subsystems/utils/personal.pp" import "subsystems/utils/physical.pp" import "subsystems/utils/plug.pp" import "subsystems/utils/ruby.pp" import "subsystems/utils/security.pp" import "subsystems/utils/storage.pp" import "subsystems/utils/web.pp" import "subsystems/utils/tor.pp" import "subsystems/firewall.pp" import "subsystems/firewall/printer.pp" import "subsystems/firewall/router.pp" import "subsystems/firewall/vserver.pp" import "subsystems/firewall/torrent.pp" import "subsystems/firewall/ups.pp" import "subsystems/firewall/wifi.pp" import "subsystems/firewall/local.pp" import "subsystems/firewall/openvpn.pp" import "subsystems/firewall/ppp.pp" # Import nodo classes import "nodo.pp" import "physical.pp" import "server.pp" import "personal.pp" import "desktop.pp" import "vserver.pp" import "web.pp" import "master.pp" import "proxy.pp" import "storage.pp" import "test.pp" import "removable.pp" import "laptop.pp" import "plug.pp" import "appliance.pp" import "dns.pp" import "tor.pp" import "kvm.pp" import "jabber.pp" import "mumble.pp" import "yacy.pp"