--- {%- from "zabbix/map.jinja" import zabbix with context %} zabbix_config_dir: file.directory: - name: /etc/zabbix - user: {{ zabbix.agent.user }} - group: {{ zabbix.agent.user }} - mode: 755 - watch_in: - service: zabbix_agent_service zabbix_log_dir: file.directory: - name: /var/log/zabbix - user: {{ zabbix.agent.user }} - group: {{ zabbix.agent.user }} - mode: 755 - watch_in: - service: zabbix_agent_service zabbix_agent_config_dir: file.directory: - name: /etc/zabbix/zabbix_agentd.conf.d - user: {{ zabbix.agent.user }} - group: {{ zabbix.agent.user }} - mode: 755 - watch_in: - service: zabbix_agent_service zabbix_agent_config: file.managed: - name: /etc/zabbix/zabbix_agentd.conf - user: {{ zabbix.agent.user }} - group: {{ zabbix.agent.user }} - source: salt://zabbix/templates/zabbix_agentd.conf.j2 - template: jinja - watch_in: - service: zabbix_agent_service {% if zabbix.agent.config.TLSPSKFile is iterable %} zabbix_agent_tlspsk_file: file.managed: - name: {{ zabbix.agent.config.TLSPSKFile }} - user: {{ zabbix.agent.user }} - group: {{ zabbix.agent.user }} - contents: {{ zabbix.agent.psk }} - create: true - watch_in: - service: zabbix_agent_service {% endif %} zabbix_userparameters: file.managed: - name: /etc/zabbix/zabbix_agentd.conf.d/user_parameters.conf - source: salt://zabbix/templates/user_parameters.j2 - user: {{ zabbix.agent.user }} - group: {{ zabbix.agent.user }} - mode: 0755 - template: jinja - watch_in: - service: zabbix_agent_service