]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
purge-iscsi-gateways: don't run all ceph-facts
authorDimitri Savineau <dsavinea@redhat.com>
Fri, 10 Jan 2020 14:31:26 +0000 (09:31 -0500)
committerGuillaume Abrioux <gabrioux@redhat.com>
Fri, 10 Jan 2020 15:21:53 +0000 (16:21 +0100)
We only need to have the container_binary fact. Because we're not
gathering the facts from all nodes then the purge fails trying to get
one of the grafana fact.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1786686
Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit a09d1c38bf80e412265f58d732c554262ef23cc7)

infrastructure-playbooks/purge-iscsi-gateways.yml

index c0f752e2fb94c5b9813befc14b10c395be47b30f..7e05b51b73cb8f1cf04249cf8d58c9265d07f987 100644 (file)
       block:
         - import_role:
             name: ceph-facts
+            tasks_from: container_binary
+
+        - name: set_fact container_exec_cmd
+          set_fact:
+            container_exec_cmd: "{{ container_binary }} exec ceph-mon-{{ ansible_hostname }}"
+          when: containerized_deployment | bool
 
         - name: get iscsi gateway list
           command: "{{ container_exec_cmd | default('') }} ceph --cluster {{ cluster }} dashboard iscsi-gateway-list -f json"