Przeglądaj źródła

Workaround the fact that package state=present with dnf fails for already installed but excluded packages.

Jan Pazdziora 7 lat temu
rodzic
commit
e4db872a66
1 zmienionych plików z 2 dodań i 1 usunięć
  1. 2 1
      roles/docker/tasks/package_docker.yml

+ 2 - 1
roles/docker/tasks/package_docker.yml

@@ -33,9 +33,10 @@
 
 # Make sure Docker is installed, but does not update a running version.
 # Docker upgrades are handled by a separate playbook.
+# Note: The curr_docker_version.stdout check can be removed when https://github.com/ansible/ansible/issues/33187 gets fixed.
 - name: Install Docker
   package: name=docker{{ '-' + docker_version if docker_version is defined else '' }} state=present
-  when: not openshift.common.is_atomic | bool
+  when: not openshift.common.is_atomic | bool and not curr_docker_version | skipped and not curr_docker_version.stdout != ''
 
 - block:
   # Extend the default Docker service unit file when using iptables-services