]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
rolling_update: add role ceph-iscsi-gw v3.1.0rc17
authorSébastien Han <seb@redhat.com>
Thu, 10 May 2018 22:57:59 +0000 (15:57 -0700)
committerGuillaume Abrioux <gabrioux@redhat.com>
Fri, 10 Aug 2018 12:38:19 +0000 (14:38 +0200)
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1575829
Signed-off-by: Sébastien Han <seb@redhat.com>
(cherry picked from commit e91648a7afab88e84aea64c6bb7627580d420466)

infrastructure-playbooks/rolling_update.yml

index dbdb1471d33038ff1fe149f07bdb98754298f0d1..fedc8043a5cb7aa4b490f9fbf9ed1f4b6eb2c701 100644 (file)
         - containerized_deployment
 
 
+- name: upgrade ceph iscsi gateway node
+
+  vars:
+    upgrade_ceph_packages: True
+
+  hosts:
+    - "{{ iscsi_gw_group_name|default('iscsigws') }}"
+
+  serial: 1
+  become: True
+
+  pre_tasks:
+    # failed_when: false is here so that if we upgrade
+    # from a version of ceph that does not have iscsi gws
+    # then this task will not fail
+    - name: stop rbd-target-gw
+      systemd:
+        name: rbd-target-gw
+        state: stopped
+        enabled: yes
+      failed_when: false
+      when:
+        - not containerized_deployment
+
+  roles:
+    - ceph-defaults
+    - { role: ceph-common, when: not containerized_deployment }
+    - { role: ceph-docker-common, when: containerized_deployment }
+    - ceph-config
+    - { role: ceph-iscsi-gw,
+        when: "(ceph_release_num[ceph_release] >= ceph_release_num.luminous) or
+               (ceph_release_num[ceph_release] < ceph_release_num.luminous and rolling_update)" }
+
+  post_tasks:
+    - name: start rbd-target-gw
+      systemd:
+        name: rbd-target-gw
+        state: started
+        enabled: yes
+      when:
+        - not containerized_deployment
+
+
 - name: upgrade ceph client node
 
   vars: