aboutsummaryrefslogtreecommitdiffstats
path: root/puppet/services/ceph-osd.yaml
diff options
context:
space:
mode:
authorGiulio Fidente <gfidente@redhat.com>2017-01-26 13:31:38 +0100
committerGiulio Fidente <gfidente@redhat.com>2017-01-26 13:40:49 +0000
commitbf4c3f21ce5ad2cc87ed2a2efda7ea3bb188c428 (patch)
tree5105fcbcd8c94584274889275a5357dbba9e1d75 /puppet/services/ceph-osd.yaml
parent405ccc3a95ee221d98844b41458e4331dfc97f60 (diff)
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
Diffstat (limited to 'puppet/services/ceph-osd.yaml')
-rw-r--r--puppet/services/ceph-osd.yaml3
1 files changed, 3 insertions, 0 deletions
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 }'