https://github.com/ceph/cephmetrics/issues/214
Signed-off-by: Zack Cerza <zack@redhat.com>
--- /dev/null
+---
+- name: Check firewalld status
+ shell: "systemctl show firewalld | grep UnitFileState"
+ register: firewalld_status
+ failed_when: false
+ changed_when: false
+ tags:
+ - skip_ansible_lint
+
+- name: Open port for prometheus
+ firewalld:
+ port: "{{ item }}"
+ zone: "{{ firewalld_zone }}"
+ state: enabled
+ immediate: true
+ permanent: true
+ with_items:
+ - 9090/tcp
+ when: "'enabled' in firewalld_status.stdout"
meta: end_play
when: backend.metrics != 'mgr' or backend.storage != 'prometheus'
+- import_tasks: configure_firewall.yml
+ tags:
+ - firewall
+
- name: Create prometheus data directory
file:
path: "{{ prometheus.data_dir }}"