diff options
author | Julien Dessaux | 2017-09-19 17:55:40 +0200 |
---|---|---|
committer | Julien Dessaux | 2017-09-21 16:21:41 +0200 |
commit | 142820653f8d6a3fffacc9acde09ca74e22892bf (patch) | |
tree | 3518ffe3ca11318cd70b88c6ab8ff26b79ea45f1 /services/applications/nginx.cf | |
parent | Fixed docker permissions for user julien (diff) | |
download | masterfiles-142820653f8d6a3fffacc9acde09ca74e22892bf.tar.gz masterfiles-142820653f8d6a3fffacc9acde09ca74e22892bf.tar.bz2 masterfiles-142820653f8d6a3fffacc9acde09ca74e22892bf.zip |
Finished adding nagios policy along with simple nginx policy
Diffstat (limited to 'services/applications/nginx.cf')
-rw-r--r-- | services/applications/nginx.cf | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/services/applications/nginx.cf b/services/applications/nginx.cf new file mode 100644 index 0000000..ea74612 --- /dev/null +++ b/services/applications/nginx.cf @@ -0,0 +1,33 @@ +bundle agent nginx(source, destination) +{ + methods: + freebsd:: + "freebsd" usebundle => install_package("$(this.bundle)", "nginx"); + vars: + freebsd:: + "repaired_conf_classes" slist => { "nginx_nginx_conf_$(destination)_file_repaired", "nginx_needs_restarting" }; + files: + freebsd:: + "/usr/local/etc/nginx/$(destination)" + create => "true", + edit_defaults => empty, + perms => system_owned("444"), + edit_template => "$(source)", + classes => if_repaired(@(repaired_conf_classes)); + classes: + freebsd:: + "nginx_service_running" expression => returnszero("/usr/sbin/service nginx status", "noshell"); + methods: + freebsd:: + "freebsd" usebundle => add_rc_conf_line("$(this.bundle)", "nginx_enable=\"YES\""); + commands: + freebsd.!nginx_service_running:: + "/usr/sbin/service nginx start" classes => if_repaired("nginx_service_repaired"); + freebsd.nginx_needs_restarting:: + "/usr/sbin/service nginx restart" classes => if_repaired("nginx_service_restarted"); + reports: + any:: + "$(this.bundle): /usr/local/etc/nginx/$(destination) repaired" ifvarclass => "nginx_nginx_conf_$(destination)_file_repaired"; + "$(this.bundle): nginx service repaired" ifvarclass => "nginx_service_repaired"; + "$(this.bundle): nginx service restarted" ifvarclass => "nginx_service_restarted"; +} |