diff options
| author | Thomas Wiest <twiest@users.noreply.github.com> | 2015-12-09 15:49:48 -0500 | 
|---|---|---|
| committer | Thomas Wiest <twiest@users.noreply.github.com> | 2015-12-09 15:49:48 -0500 | 
| commit | eeb164fae0e6721100c4fcc1717d92bb85b9652c (patch) | |
| tree | 70eee046db8012061c178ab4e686650048265564 /roles/docker/tasks | |
| parent | 898290cb3aabbc9d98883181877ac857a2fe1faf (diff) | |
| parent | 14c69ad397be8ee101ef5b4edfa223d703e67ad0 (diff) | |
Merge pull request #1048 from twiest/prod
Sync master -> Prod
Diffstat (limited to 'roles/docker/tasks')
| -rw-r--r-- | roles/docker/tasks/main.yml | 7 | ||||
| -rw-r--r-- | roles/docker/tasks/udev_workaround.yml | 30 | 
2 files changed, 37 insertions, 0 deletions
diff --git a/roles/docker/tasks/main.yml b/roles/docker/tasks/main.yml index 96949230d..857674454 100644 --- a/roles/docker/tasks/main.yml +++ b/roles/docker/tasks/main.yml @@ -2,7 +2,14 @@  # 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"  - name: enable and start the docker service    service: name=docker enabled=yes state=started +- include: udev_workaround.yml +  when: docker_udev_workaround | default(False) diff --git a/roles/docker/tasks/udev_workaround.yml b/roles/docker/tasks/udev_workaround.yml new file mode 100644 index 000000000..3c236f698 --- /dev/null +++ b/roles/docker/tasks/udev_workaround.yml @@ -0,0 +1,30 @@ +--- + +- name: Getting current systemd-udevd exec command +  command: grep -e "^ExecStart=" /lib/systemd/system/systemd-udevd.service +  changed_when: false +  register: udevw_udev_start_cmd + +- name: Assure systemd-udevd.service.d directory exists +  file: +    path: "{{ udevw_udevd_dir }}" +    state: directory + +- name: Create systemd-udevd override file +  copy: +    content: | +      [Service] +      #Need blank ExecStart to "clear" pre-exising one +      ExecStart= +      {{ udevw_udev_start_cmd.stdout }} --event-timeout=300 +    dest: "{{ udevw_udevd_dir }}/override.conf" +    owner: root +    mode: "0644" +  notify: +  - restart udev +  register: udevw_override_conf + +- name: reload systemd config files +  command: systemctl daemon-reload +  when: udevw_override_conf | changed +   | 
