Files
portfolio/professional-infra/zabbix-monitoring-incident-response/roles/zabbix_proxy/tasks/main.yml
T

32 lines
863 B
YAML
Raw Normal View History

2026-05-04 17:37:24 +00:00
---
- name: Validate proxy mode
ansible.builtin.assert:
that:
- zabbix_proxy_mode in ["active", "passive"]
fail_msg: "zabbix_proxy_mode must be active or passive"
- name: Create Zabbix proxy config directory
ansible.builtin.file:
path: /etc/zabbix
state: directory
owner: root
group: root
mode: "0755"
- name: Render Zabbix proxy configuration example
ansible.builtin.template:
src: zabbix_proxy.conf.j2
dest: /etc/zabbix/zabbix_proxy.conf
owner: root
group: root
mode: "0644"
- name: Report proxy operating model
ansible.builtin.debug:
msg:
proxy: "{{ zabbix_proxy_hostname }}"
server: "{{ zabbix_proxy_server }}"
mode: "{{ zabbix_proxy_mode }}"
active_checks: "{{ zabbix_proxy_mode == 'active' }}"
offline_buffer_hours: "{{ zabbix_proxy_offline_buffer_hours }}"