From bf4c3f21ce5ad2cc87ed2a2efda7ea3bb188c428 Mon Sep 17 00:00:00 2001 From: Giulio Fidente Date: Thu, 26 Jan 2017 13:31:38 +0100 Subject: Do not try to update the 'ceph' metapackage from CephMon role The 'ceph' metapackage is only provided by some repos so we should not explicitly pull it. Also adds a validation step to the CephMon and CephOSD roles to stop upgrade if the Ceph cluster is in error state. Change-Id: I5aa275677ada47a352a327b9be21927b852d16f3 --- puppet/services/ceph-osd.yaml | 3 +++ 1 file changed, 3 insertions(+) (limited to 'puppet/services/ceph-osd.yaml') diff --git a/puppet/services/ceph-osd.yaml b/puppet/services/ceph-osd.yaml index e9ed6c29..98f83d08 100644 --- a/puppet/services/ceph-osd.yaml +++ b/puppet/services/ceph-osd.yaml @@ -46,6 +46,9 @@ outputs: step_config: | include ::tripleo::profile::base::ceph::osd upgrade_batch_tasks: + - name: Check status + tags: step1,validation + shell: ceph health | grep -qv HEALTH_ERR - name: Get OSD IDs tags: step1 shell: ls /var/lib/ceph/osd | awk 'BEGIN { FS = "-" } ; { print $2 }' -- cgit 1.2.3-korg