diff --git a/plugins/callback/installer_checkpoint.py b/plugins/callback/installer_checkpoint.py index 9c7cbc58c..eb4d72bf1 100644 --- a/plugins/callback/installer_checkpoint.py +++ b/plugins/callback/installer_checkpoint.py @@ -34,6 +34,7 @@ class CallbackModule(CallbackBase): 'installer_phase_ceph_dashboard', 'installer_phase_ceph_grafana', 'installer_phase_ceph_node_exporter', + 'installer_phase_ceph_crash', ] # Define the attributes of the installer phases @@ -90,6 +91,10 @@ class CallbackModule(CallbackBase): 'title': 'Install Ceph Node Exporter', 'playbook': 'roles/ceph-node-exporter/tasks/main.yml' }, + 'installer_phase_ceph_crash': { + 'title': 'Install Ceph Crash', + 'playbook': 'roles/ceph-crash/tasks/main.yml' + }, } # Find the longest phase title diff --git a/site-container.yml.sample b/site-container.yml.sample index f8644ccb9..2b40bd3ce 100644 --- a/site-container.yml.sample +++ b/site-container.yml.sample @@ -437,6 +437,14 @@ gather_facts: false become: True any_errors_fatal: true + pre_tasks: + - name: set ceph crash install 'In Progress' + run_once: true + set_stats: + data: + installer_phase_ceph_crash: + status: "In Progress" + start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}" tasks: - import_role: @@ -449,6 +457,14 @@ - import_role: name: ceph-crash + post_tasks: + - name: set ceph crash install 'Complete' + run_once: true + set_stats: + data: + installer_phase_ceph_crash: + status: "Complete" + end: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}" - hosts: mons gather_facts: false diff --git a/site.yml.sample b/site.yml.sample index 173ab8507..08f77a521 100644 --- a/site.yml.sample +++ b/site.yml.sample @@ -460,6 +460,14 @@ gather_facts: false become: True any_errors_fatal: true + pre_tasks: + - name: set ceph crash install 'In Progress' + run_once: true + set_stats: + data: + installer_phase_ceph_crash: + status: "In Progress" + start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}" tasks: - import_role: @@ -472,6 +480,15 @@ - import_role: name: ceph-crash + post_tasks: + - name: set ceph crash install 'Complete' + run_once: true + set_stats: + data: + installer_phase_ceph_crash: + status: "Complete" + end: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}" + - hosts: mons gather_facts: false become: True