2 # file: roles/docker/tasks/main.yaml
4 - name: Docker - Install distribution - release - machine prerequisites
5 include_tasks: '{{ ansible_distribution|lower }}_{{ ansible_distribution_release }}.yaml'
8 - name: Docker - Create Service Directory
10 path: '/etc/systemd/system/docker.service.d'
14 - name: Docker - Setup HTTP Proxy
16 src: 'templates/docker.service.proxy.http'
17 dest: '/etc/systemd/system/docker.service.d/http-proxy.conf'
22 proxy_env is defined and
23 proxy_env.http_proxy is defined
26 - name: Docker - Setup HTTPS Proxy
28 src: 'templates/docker.service.proxy.https'
29 dest: '/etc/systemd/system/docker.service.d/https-proxy.conf'
34 proxy_env is defined and
35 proxy_env.https_proxy is defined
38 - name: Docker - Reload systemd daemon and restart service
39 command: 'systemctl daemon-reload'
43 proxy_env is defined and
44 proxy_env.http_proxy is defined
47 - name: Docker - Set specific users to docker group
52 with_items: '{{ docker_users }}'