diff options
author | Jenkins <jenkins@review.openstack.org> | 2017-01-26 13:33:09 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2017-01-26 13:33:09 +0000 |
commit | 6450267605526d7def044dea175bebfaebf4c176 (patch) | |
tree | ae91972c49ede264e3a81a3ffb0eb016b5d94bd9 /puppet | |
parent | 3853c0e646298390f1588d9138577b1d52977081 (diff) | |
parent | 9f908e9832692c6be6d3821dc20efafac2a62662 (diff) |
Merge "Add upgrade support for ceph OSD service"
Diffstat (limited to 'puppet')
-rw-r--r-- | puppet/services/ceph-osd.yaml | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/puppet/services/ceph-osd.yaml b/puppet/services/ceph-osd.yaml index df0ee6c3..e9ed6c29 100644 --- a/puppet/services/ceph-osd.yaml +++ b/puppet/services/ceph-osd.yaml @@ -45,3 +45,44 @@ outputs: - '6800-7300' step_config: | include ::tripleo::profile::base::ceph::osd + upgrade_batch_tasks: + - name: Get OSD IDs + tags: step1 + shell: ls /var/lib/ceph/osd | awk 'BEGIN { FS = "-" } ; { print $2 }' + register: osd_ids + # "so that mirrors aren't rebalanced as if the OSD died" - gfidente / leseb + - name: ceph osd set noout + tags: step1 + command: ceph osd set noout + - name: ceph osd set norebalance + tags: step1 + command: ceph osd set norebalance + - name: ceph osd set nodeep-scrub + tags: step1 + command: ceph osd set nodeep-scrub + - name: ceph osd set noscrub + tags: step1 + command: ceph osd set noscrub + - name: Stop Ceph OSD + tags: step1 + service: name=ceph-osd@$item state=stopped + with_items: "{{osd_ids.stdout.strip().split()}}" + - name: Update ceph OSD packages + tags: step1 + yum: name=ceph-osd state=latest + - name: Start ceph-osd service + tags: step1 + service: name=ceph-osd@$item state=started + with_items: "{{osd_ids.stdout.strip().split()}}" + - name: ceph osd unset noout + tags: step1 + command: ceph osd unset noout + - name: ceph osd unset norebalance + tags: step1 + command: ceph osd unset norebalance + - name: ceph osd unset nodeep-scrub + tags: step1 + command: ceph osd unset nodeep-scrub + - name: ceph osd unset noscrub + tags: step1 + command: ceph osd unset noscrub |