'installer_phase_ceph_dashboard',
'installer_phase_ceph_grafana',
'installer_phase_ceph_node_exporter',
+ 'installer_phase_ceph_crash',
]
# Define the attributes of the installer phases
'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
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
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