mirror of https://github.com/ceph/ceph-ansible.git
ceph-infra: move dashboard into a dedicated file
Instead of using multiple dashboard_enabled condition in the
configure_firewall file we could just have the condition once
and include the dedicated tasks list.
Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit f4c261ef90
)
pull/4900/head
parent
43ffcd7d28
commit
27530b1d3f
|
@ -173,65 +173,10 @@
|
||||||
- iscsi_gw_group_name in group_names
|
- iscsi_gw_group_name in group_names
|
||||||
tags: firewall
|
tags: firewall
|
||||||
|
|
||||||
- name: open node_exporter port
|
- name: open dashboard ports
|
||||||
firewalld:
|
include_tasks: dashboard_firewall.yml
|
||||||
port: "{{ node_exporter_port }}/tcp"
|
|
||||||
zone: "{{ ceph_dashboard_firewall_zone }}"
|
|
||||||
permanent: true
|
|
||||||
immediate: true
|
|
||||||
state: enabled
|
|
||||||
when: dashboard_enabled | bool
|
when: dashboard_enabled | bool
|
||||||
|
|
||||||
- block:
|
|
||||||
- name: open dashboard port
|
|
||||||
firewalld:
|
|
||||||
port: "{{ dashboard_port }}/tcp"
|
|
||||||
zone: "{{ ceph_dashboard_firewall_zone }}"
|
|
||||||
permanent: true
|
|
||||||
immediate: true
|
|
||||||
state: enabled
|
|
||||||
|
|
||||||
- name: open mgr/prometheus port
|
|
||||||
firewalld:
|
|
||||||
port: "9283/tcp"
|
|
||||||
zone: "{{ ceph_dashboard_firewall_zone }}"
|
|
||||||
permanent: true
|
|
||||||
immediate: true
|
|
||||||
state: enabled
|
|
||||||
when:
|
|
||||||
- dashboard_enabled | bool
|
|
||||||
- mgr_group_name is defined
|
|
||||||
- (groups.get(mgr_group_name,[]) | length > 0 and mgr_group_name in group_names) or
|
|
||||||
(groups.get(mgr_group_name,[]) | length == 0 and mon_group_name in group_names)
|
|
||||||
|
|
||||||
- block:
|
|
||||||
- name: open grafana port
|
|
||||||
firewalld:
|
|
||||||
port: "{{ grafana_port }}/tcp"
|
|
||||||
zone: "{{ ceph_dashboard_firewall_zone }}"
|
|
||||||
permanent: true
|
|
||||||
immediate: true
|
|
||||||
state: enabled
|
|
||||||
|
|
||||||
- name: open prometheus port
|
|
||||||
firewalld:
|
|
||||||
port: "{{ prometheus_port }}/tcp"
|
|
||||||
zone: "{{ ceph_dashboard_firewall_zone }}"
|
|
||||||
permanent: true
|
|
||||||
immediate: true
|
|
||||||
state: enabled
|
|
||||||
|
|
||||||
- name: open alertmanager port
|
|
||||||
firewalld:
|
|
||||||
port: "{{ alertmanager_port }}/tcp"
|
|
||||||
zone: "{{ ceph_dashboard_firewall_zone }}"
|
|
||||||
permanent: true
|
|
||||||
immediate: true
|
|
||||||
state: enabled
|
|
||||||
when:
|
|
||||||
- dashboard_enabled | bool
|
|
||||||
- inventory_hostname in groups.get('grafana-server', [])
|
|
||||||
|
|
||||||
- name: open haproxy ports
|
- name: open haproxy ports
|
||||||
firewalld:
|
firewalld:
|
||||||
port: "{{ haproxy_frontend_port | default(80) }}/tcp"
|
port: "{{ haproxy_frontend_port | default(80) }}/tcp"
|
||||||
|
|
|
@ -0,0 +1,55 @@
|
||||||
|
---
|
||||||
|
- name: open node_exporter port
|
||||||
|
firewalld:
|
||||||
|
port: "{{ node_exporter_port }}/tcp"
|
||||||
|
zone: "{{ ceph_dashboard_firewall_zone }}"
|
||||||
|
permanent: true
|
||||||
|
immediate: true
|
||||||
|
state: enabled
|
||||||
|
|
||||||
|
- block:
|
||||||
|
- name: open dashboard port
|
||||||
|
firewalld:
|
||||||
|
port: "{{ dashboard_port }}/tcp"
|
||||||
|
zone: "{{ ceph_dashboard_firewall_zone }}"
|
||||||
|
permanent: true
|
||||||
|
immediate: true
|
||||||
|
state: enabled
|
||||||
|
|
||||||
|
- name: open mgr/prometheus port
|
||||||
|
firewalld:
|
||||||
|
port: "9283/tcp"
|
||||||
|
zone: "{{ ceph_dashboard_firewall_zone }}"
|
||||||
|
permanent: true
|
||||||
|
immediate: true
|
||||||
|
state: enabled
|
||||||
|
when:
|
||||||
|
- mgr_group_name is defined
|
||||||
|
- (groups.get(mgr_group_name,[]) | length > 0 and mgr_group_name in group_names) or
|
||||||
|
(groups.get(mgr_group_name,[]) | length == 0 and mon_group_name in group_names)
|
||||||
|
|
||||||
|
- block:
|
||||||
|
- name: open grafana port
|
||||||
|
firewalld:
|
||||||
|
port: "{{ grafana_port }}/tcp"
|
||||||
|
zone: "{{ ceph_dashboard_firewall_zone }}"
|
||||||
|
permanent: true
|
||||||
|
immediate: true
|
||||||
|
state: enabled
|
||||||
|
|
||||||
|
- name: open prometheus port
|
||||||
|
firewalld:
|
||||||
|
port: "{{ prometheus_port }}/tcp"
|
||||||
|
zone: "{{ ceph_dashboard_firewall_zone }}"
|
||||||
|
permanent: true
|
||||||
|
immediate: true
|
||||||
|
state: enabled
|
||||||
|
|
||||||
|
- name: open alertmanager port
|
||||||
|
firewalld:
|
||||||
|
port: "{{ alertmanager_port }}/tcp"
|
||||||
|
zone: "{{ ceph_dashboard_firewall_zone }}"
|
||||||
|
permanent: true
|
||||||
|
immediate: true
|
||||||
|
state: enabled
|
||||||
|
when: inventory_hostname in groups.get('grafana-server', [])
|
Loading…
Reference in New Issue