2018-07-27 22:56:09 +08:00
---
- name : include check_running_cluster.yml
2019-10-04 22:03:27 +08:00
include : check_running_cluster.yml
# We do not want to run these checks on initial deployment (`socket.rc == 0`)
- name : set_fact handler_mon_status
set_fact :
2020-09-26 02:27:33 +08:00
handler_mon_status : "{{ (mon_socket.get('rc') == 0) if not containerized_deployment | bool else (ceph_mon_container_stat.get('rc') == 0 and ceph_mon_container_stat.get('stdout_lines', []) | length != 0) }}"
2019-10-04 22:03:27 +08:00
when : inventory_hostname in groups.get(mon_group_name, [])
- name : set_fact handler_osd_status
set_fact :
2020-09-26 02:27:33 +08:00
handler_osd_status : "{{ (osd_socket.get('rc') == 0 and ceph_current_status.fsid is defined) if not containerized_deployment | bool else (ceph_osd_container_stat.get('rc') == 0 and ceph_osd_container_stat.get('stdout_lines', []) | length != 0) }}"
2019-10-04 22:03:27 +08:00
when : inventory_hostname in groups.get(osd_group_name, [])
- name : set_fact handler_mds_status
set_fact :
2020-09-26 02:27:33 +08:00
handler_mds_status : "{{ (mds_socket.get('rc') == 0) if not containerized_deployment | bool else (ceph_mds_container_stat.get('rc') == 0 and ceph_mds_container_stat.get('stdout_lines', []) | length != 0) }}"
2019-10-04 22:03:27 +08:00
when : inventory_hostname in groups.get(mds_group_name, [])
- name : set_fact handler_rgw_status
set_fact :
2020-09-26 02:27:33 +08:00
handler_rgw_status : "{{ (rgw_socket.get('rc') == 0) if not containerized_deployment | bool else (ceph_rgw_container_stat.get('rc') == 0 and ceph_rgw_container_stat.get('stdout_lines', []) | length != 0) }}"
2019-10-04 22:03:27 +08:00
when : inventory_hostname in groups.get(rgw_group_name, [])
- name : set_fact handler_nfs_status
set_fact :
2020-09-26 02:27:33 +08:00
handler_nfs_status : "{{ (nfs_socket.get('rc') == 0) if not containerized_deployment | bool else (ceph_nfs_container_stat.get('rc') == 0 and ceph_nfs_container_stat.get('stdout_lines', []) | length != 0) }}"
2019-10-04 22:03:27 +08:00
when : inventory_hostname in groups.get(nfs_group_name, [])
- name : set_fact handler_rbd_status
set_fact :
2020-09-26 02:27:33 +08:00
handler_rbd_mirror_status : "{{ (rbd_mirror_socket.get('rc') == 0) if not containerized_deployment | bool else (ceph_rbd_mirror_container_stat.get('rc') == 0 and ceph_rbd_mirror_container_stat.get('stdout_lines', []) | length != 0) }}"
2019-10-04 22:03:27 +08:00
when : inventory_hostname in groups.get(rbdmirror_group_name, [])
- name : set_fact handler_mgr_status
set_fact :
2020-09-26 02:27:33 +08:00
handler_mgr_status : "{{ (mgr_socket.get('rc') == 0) if not containerized_deployment | bool else (ceph_mgr_container_stat.get('rc') == 0 and ceph_mgr_container_stat.get('stdout_lines', []) | length != 0) }}"
2019-10-04 22:03:27 +08:00
when : inventory_hostname in groups.get(mgr_group_name, [])
2020-07-03 16:21:49 +08:00
- name : set_fact handler_crash_status
set_fact :
handler_crash_status : "{{ crash_process.get('rc') == 0 if not containerized_deployment | bool else (ceph_crash_container_stat.get('rc') == 0 and ceph_crash_container_stat.get('stdout_lines', []) | length != 0) }}"
when :
- inventory_hostname in groups.get(mon_group_name, [])
or inventory_hostname in groups.get(mgr_group_name, [])
or inventory_hostname in groups.get(osd_group_name, [])
or inventory_hostname in groups.get(mds_group_name, [])
or inventory_hostname in groups.get(rgw_group_name, [])
or inventory_hostname in groups.get(rbdmirror_group_name, [])