Ansible: restrict access to Zabbix agent port
diff --git a/dev-tools/ansible/roles/env_setup/tasks/main.yml b/dev-tools/ansible/roles/env_setup/tasks/main.yml
index bd7ba9b..bcd5327 100644
--- a/dev-tools/ansible/roles/env_setup/tasks/main.yml
+++ b/dev-tools/ansible/roles/env_setup/tasks/main.yml
@@ -71,13 +71,16 @@
become: yes
when: ansible_os_family == "Debian"
-- name: allow all networks to access zabbix
+- name: Allow subnets to access zabbix
firewalld:
zone: public
permanent: yes
state: enabled
- port: 10050/tcp
immediate: yes
+ rich_rule: rule family=ipv4 source address="{{ item }}" port port=10050 protocol=tcp accept
+ with_items:
+ - "{{ monitoring_subnets }}"
become: yes
+ become_user: root
when: ansible_os_family == "RedHat"
...