]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
rolling_update: get ceph version when mons exist
authorDimitri Savineau <dsavinea@redhat.com>
Thu, 29 Jul 2021 16:26:33 +0000 (12:26 -0400)
committerGuillaume Abrioux <gabrioux@redhat.com>
Mon, 2 Aug 2021 13:47:56 +0000 (15:47 +0200)
eec3878 introduced a regression for upgrade scenarios where there's no
monitor nodes at all (like ganesha standalone, external clients, etc..)

TASK [get the ceph release being deployed] ************************************
task path: infrastructure-playbooks/rolling_update.yml:121
Thursday 29 July 2021  15:55:29 +0000 (0:00:00.484)       0:00:15.802 *********
fatal: [client0]: FAILED! =>
  msg: '''dict object'' has no attribute ''mons'''

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
infrastructure-playbooks/rolling_update.yml

index baa7f0e9748dfd90fd9f5269bf42574e80846f4f..06449eb745ae66e57ae9ea3d6193762f322257c1 100644 (file)
         - ceph_docker_registry_auth | bool
 
     - name: check ceph release in container image
-      when: containerized_deployment | bool
+      when:
+        - groups.get(mon_group_name, []) | length > 0
+        - containerized_deployment | bool
       delegate_to: "{{ groups[mon_group_name][0] }}"
       run_once: true
       block: