]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ceph-crash: add install checkpoint
authorDimitri Savineau <dsavinea@redhat.com>
Mon, 5 Jul 2021 14:11:57 +0000 (10:11 -0400)
committerGuillaume Abrioux <gabrioux@redhat.com>
Mon, 5 Jul 2021 16:11:51 +0000 (18:11 +0200)
The ceph crash insatll checkpoint callback was missing in the main
playbooks.

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit 993d06c4d92f8a0be6441dd7647a27d6b58bcb9b)

plugins/callback/installer_checkpoint.py
site-container.yml.sample
site.yml.sample

index 9c7cbc58ca7d7e2027187dba40dbcfdff48b31fa..eb4d72bf109770c4b57456bb91bdcfb7cbf080b3 100644 (file)
@@ -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
index a3e97d404f3f79c2a45d95b809d60d96a16c6933..ed6a063d6adb09fd164f5fbd11ae2cfaf4023584 100644 (file)
   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:
     - 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
index 0f2c76c0c6657fe799b85619f56a0f3a966ea258..6d0b956d36d5e1d1179ad0aef17cfd08b35eacc9 100644 (file)
   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:
     - 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