aboutsummaryrefslogtreecommitdiff
path: root/manifests/init.pp
blob: 0013a593578da2a6fab1031aeca28f0a486c2b6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
#
# 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 "nfs"
import "pureftpd"
import "avahi"

# 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/media.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"