]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
docker-to-podman: conditional docker commands
authorDimitri Savineau <dsavinea@redhat.com>
Tue, 12 May 2020 15:38:47 +0000 (11:38 -0400)
committerDimitri Savineau <savineau.dimitri@gmail.com>
Wed, 3 Jun 2020 17:19:28 +0000 (13:19 -0400)
The docker commands should be based on the container_binary variable
otherwise running the playbook on a host without docker (like podman
only) will failed.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1829985
Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
infrastructure-playbooks/docker-to-podman.yml

index 341ee8679d626003218ff276ab75133be17dbf4c..19b28335e0d6568a35b91f809bdc5e35e1449cba 100644 (file)
     - import_role:
         name: ceph-handler
 
-    - name: get docker version
-      command: docker --version
-      changed_when: false
-      check_mode: no
-      register: ceph_docker_version
-
-    - name: set_fact ceph_docker_version ceph_docker_version.stdout.split
-      set_fact:
-        ceph_docker_version: "{{ ceph_docker_version.stdout.split(' ')[2] }}"
+    - name: with docker configuration
+      when: container_binary == 'docker'
+      block:
+        - name: get docker version
+          command: docker --version
+          changed_when: false
+          check_mode: no
+          register: ceph_docker_version
+
+        - name: set_fact ceph_docker_version ceph_docker_version.stdout.split
+          set_fact:
+            ceph_docker_version: "{{ ceph_docker_version.stdout.split(' ')[2] }}"
 
 
   tasks: