icinga_packages: pkg.installed: - pkgs: - icinga2 - icingaweb2 apache2: service.dead: - enable: False - require_by: - pkg: nginx file.absent: - name: /etc/apache2 icingaweb2_vhost: file.managed: - name: /etc/nginx/sites-enabled/icingaweb2 - source: 'salt://icinga2/files/icingaweb2.jinja' - template: jinja - user: root - group: root - require: - pkg: nginx - watch_by: - service: nginx # icingacli setup config directory # icingacli setup token create # icingacli setup token show # visit /icingaweb2/setup icingaweb2_enable: file.symlink: - name: /etc/nginx/sites-enabled/icingaweb2 - target: /etc/nginx/sites-available/icingaweb2 - watch_by: - service: nginx