-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathjb_iptables_install.cf
More file actions
76 lines (56 loc) · 1.93 KB
/
jb_iptables_install.cf
File metadata and controls
76 lines (56 loc) · 1.93 KB
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
#######################################################
# IPtables
#######################################################
#
# Install iptables
#
# Original author: Jurica Borozan
# Version: 1.0.0
#
##
## When testing uncoment
##
#body common control
#{
# any::
# bundlesequence => { "jb_iptables_install" };
# cfengine_3_4::
# inputs => { "$(sys.workdir)/inputs/libraries/cfengine_stdlib.cf" };
# cfengine_3_5::
# inputs => { "$(sys.workdir)/inputs/libraries/cfengine_stdlib.cf" };
# cfengine_3_5::
# inputs => { "$(sys.workdir)/inputs/lib/3.5/paths.cf", "$(sys.workdir)/inputs/lib/3.5/common.cf", "$(sys.workdir)/inputs/lib/3.5/commands.cf", "$(sys.workdir)/inputs/lib/3.5/packages.cf", "$(sys.workdir)/inputs/lib/3.5/files.cf", "$(sys.workdir)/inputs/lib/3.5/services.cf", "$(sys.workdir)/inputs/lib/3.5/processes.cf", "$(sys.workdir)/inputs/lib/3.5/storage.cf", "$(sys.workdir)/inputs/lib/3.5/databases.cf", "$(sys.workdir)/inputs/lib/3.5/monitor.cf", "$(sys.workdir)/inputs/lib/3.5/guest_environments.cf", "$(sys.workdir)/inputs/lib/3.5/bundles.cf", "$(sys.workdir)/inputs/lib/3.5/reports.cf", "$(sys.workdir)/inputs/lib/3.5/cfe_internal.cf" };
# !(cfengine_3_4|cfengine_3_5)::
# inputs => { "$(sys.libdir)/stdlib.cf" };
#}
##
##
##
bundle agent jb_iptables_install
{
meta:
"tags" slist => { "autorun" };
vars:
centos_7|redhat_7::
"pkgs" slist => {
"iptables",
"iptables-services",
};
centos_6|redhat_6::
"pkgs" slist => {
"iptables",
};
ubuntu|debian::
"pkgs" slist => {
"iptables",
"iptables-persistent",
};
# install packages
packages:
linux::
"$(pkgs)"
comment => "Install iptables",
package_policy => "add",
package_method => generic,
classes => if_repaired("iptables_installed");
}