diff options
Diffstat (limited to 'roles/docker')
| -rw-r--r-- | roles/docker/README.md | 2 | ||||
| -rw-r--r-- | roles/docker/handlers/main.yml | 5 | ||||
| -rw-r--r-- | roles/docker/tasks/main.yml | 19 | 
3 files changed, 16 insertions, 10 deletions
| diff --git a/roles/docker/README.md b/roles/docker/README.md index 46f259eb7..6b5ee4421 100644 --- a/roles/docker/README.md +++ b/roles/docker/README.md @@ -1,4 +1,4 @@ -Role Name +Docker  =========  Ensures docker package is installed, and optionally raises timeout for systemd-udevd.service to 5 minutes. diff --git a/roles/docker/handlers/main.yml b/roles/docker/handlers/main.yml index 7d60f1891..9f827417f 100644 --- a/roles/docker/handlers/main.yml +++ b/roles/docker/handlers/main.yml @@ -1,7 +1,10 @@  ---  - name: restart docker -  service: name=docker state=restarted +  service: +    name: docker +    state: restarted +  when: not docker_service_status_changed | default(false)  - name: restart udev    service: diff --git a/roles/docker/tasks/main.yml b/roles/docker/tasks/main.yml index 857674454..a56f1f391 100644 --- a/roles/docker/tasks/main.yml +++ b/roles/docker/tasks/main.yml @@ -1,15 +1,18 @@  ---  # tasks file for docker  - name: Install docker -  yum: pkg=docker -  when: ansible_pkg_mgr == "yum" - -- name: Install docker -  dnf: pkg=docker -  when: ansible_pkg_mgr == "dnf" - +  action: "{{ ansible_pkg_mgr }} name=docker state=present" +  when: not openshift.common.is_atomic | bool +    - name: enable and start the docker service -  service: name=docker enabled=yes state=started +  service: +    name: docker +    enabled: yes +    state: started +  register: start_result + +- set_fact: +    docker_service_status_changed: start_result | changed  - include: udev_workaround.yml    when: docker_udev_workaround | default(False) | 
