You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.1 KiB

---
- name: ensure needed directories are present
file:
path: "{{ item }}"
state: directory
with_items:
- /etc/docker
- /etc/systemd/system
- name: ensure daemon config file is present
copy:
content: |
{{ docker_json | to_nice_json(indent=2) }}
dest: /etc/docker/daemon.json
notify: restart docker
- name: create directory for proxy file
file:
path: /etc/systemd/system/docker.service.d
state: directory
when: docker_proxy
- name: create http-proxy.conf
copy:
content: |
[Service]
Environment="HTTP_PROXY={{ docker_http_proxy }}" "HTTPS_PROXY={{ docker_https_proxy }}" "NO_PROXY={{ docker_no_proxy }}"
dest: /etc/systemd/system/docker.service.d/http-proxy.conf
notify: restart docker
when: docker_proxy
- name: ensure unit file is present & up to date
template:
src: docker.j2.service
dest: /etc/systemd/system/docker.service
notify: restart docker
- name: Add privileged users to docker group
user:
name: "{{ item }}"
groups: docker
append: yes
with_items: "{{ docker_users }}"