summaryrefslogtreecommitdiff
path: root/services/applications
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--services/applications.cf2
-rw-r--r--services/applications/fcgiwrap.cf15
-rw-r--r--services/applications/nagios.cf13
3 files changed, 24 insertions, 6 deletions
diff --git a/services/applications.cf b/services/applications.cf
index 07ac9e0..6a5af1d 100644
--- a/services/applications.cf
+++ b/services/applications.cf
@@ -3,6 +3,8 @@ body file control
inputs => {
"services/applications/bareos_fd.cf",
"services/applications/check_mk.cf",
+ "services/applications/fcgiwrap.cf",
+ "services/applications/nagios.cf",
"services/applications/sshd.cf",
};
}
diff --git a/services/applications/fcgiwrap.cf b/services/applications/fcgiwrap.cf
index af2e8f8..7c491c0 100644
--- a/services/applications/fcgiwrap.cf
+++ b/services/applications/fcgiwrap.cf
@@ -1,8 +1,11 @@
-bundle common fcgiwrap
+bundle agent fcgiwrap(user, group, mode)
{
- vars:
- use_fcgiwrap::
- "packages" slist => {
- "fcgiwrap",
- };
+ methods:
+ freebsd::
+ "any" usebundle => install_package("fcgiwrap");
+ "any" usebundle => add_rc_conf_line("fcgiwrap_enable=\"YES\"");
+ "any" usebundle => add_rc_conf_line("fcgiwrap_user=\"$(user)\"");
+ "any" usebundle => add_rc_conf_line("fcgiwrap_mode=\"$(mode)\"");
+ "any" usebundle => add_rc_conf_line("fcgiwrap_owner=\"$(user)\"");
+ "any" usebundle => add_rc_conf_line("fcgiwrap_group=\"$(group)\"");
}
diff --git a/services/applications/nagios.cf b/services/applications/nagios.cf
new file mode 100644
index 0000000..156fdfb
--- /dev/null
+++ b/services/applications/nagios.cf
@@ -0,0 +1,13 @@
+bundle agent nagios
+{
+ vars:
+ nagios::
+ "packages" slist => {
+ "nagios4",
+ "nginx",
+ "php56",
+ };
+ methods:
+ nagios::
+ "any" usebundle => fcgiwrap("nagios", "www", "770");
+}