--- # file: roles/docker/tasks/main.yaml - name: Docker - Install distribution - release - machine prerequisites include_tasks: '{{ ansible_distribution|lower }}_{{ ansible_distribution_release }}.yaml' tags: install-docker - name: Docker - Create Service Directory file: path: '/etc/systemd/system/docker.service.d' state: 'directory' tags: install-docker - name: Docker - Setup HTTP Proxy template: src: 'templates/docker.service.proxy.http' dest: '/etc/systemd/system/docker.service.d/http-proxy.conf' owner: 'root' group: 'root' mode: '0644' notify: - 'Restart Docker' when: > proxy_env is defined and proxy_env.http_proxy is defined tags: install-docker - name: Docker - Setup HTTPS Proxy template: src: 'templates/docker.service.proxy.https' dest: '/etc/systemd/system/docker.service.d/https-proxy.conf' owner: 'root' group: 'root' mode: '0644' notify: - 'Restart Docker' when: > proxy_env is defined and proxy_env.https_proxy is defined tags: install-docker - name: Docker - Set specific users to docker group user: name: '{{ item }}' groups: 'docker' append: True with_items: '{{ docker_users }}' when: docker_users tags: install-docker