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 | permissive: selinux.mode nagios_pid_run: file.directory: - name: /var/run/nagios - user: root - group: nagios - mode: 775 nagios_pid: file.managed: - name: /var/run/nagios/nagios.pid - user: nagios - group: nagios - mode: 644 - create: True - allow_empty: True - replace: False include: - nagios nsca: pkg.installed: [] service: - running - enable: True mod_ldap: pkg.installed: [] service: - running - enable: True nagios_server_commands: file.managed: - name: /etc/nagios/commands.cfg - user: root - group: root - mode: 644 - source: salt://nagios_server/files/config/commands.cfg nagios_shared_configs: file.recurse: - name: /etc/nagios/conf.d - user: root - group: root - dir_mode: 755 - file_mode: 644 - source: salt://nagios_server/files/config/shared nagios_master: file.managed: {% set rc = salt['grains.get']('region_code', None) %} {% set ec = salt['grains.get']('environment_code', None) %} - name: salt://nagios_server/files/config/{{rc}}/{{ec}}/master.cfg - user: root - group: root - mode: 644 - watch_in: - service: {{ nrpe.service }} nagios_odbc_config: file.managed: - name: /etc/odbc.ini - user: root - group: root - mode: 644 - source: salt://nagios_server/files/odbc.ini nagios_socket: file.directory: - name: /var/log/nagios/rw - user: root - group: root - mode: 777 nagios_spool: file.directory: - name: /var/log/nagios/spool - user: root - group: root - mode: 755 |
Saturday, July 16, 2016
Salt State Example for Nagios Formula
Subscribe to:
Posts (Atom)