diff --git a/defaults/main.yml b/defaults/main.yml index 8d66047..cdbc900 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -4,6 +4,10 @@ docker_edition: 'ce' docker_package: "docker-{{ docker_edition }}" docker_package_state: present +# Docker daemon settings (generates /etc/docker/daemon.json) +# docker_daemon_settings: +# root-dir: "/data/" + # Service options. docker_service_state: started docker_service_enabled: true diff --git a/tasks/main.yml b/tasks/main.yml index 56449ef..13644e1 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -11,6 +11,14 @@ state: "{{ docker_package_state }}" notify: restart docker +- name: Configure /etc/docker/daemon.json + template: + src: daemon.json.j2 + dest: /etc/docker/daemon.json + mode: 0640 + when: docker_daemon_settings is defined + notify: restart docker + - name: Ensure Docker is started and enabled at boot. service: name: docker diff --git a/templates/daemon.json.j2 b/templates/daemon.json.j2 new file mode 100644 index 0000000..60cebc7 --- /dev/null +++ b/templates/daemon.json.j2 @@ -0,0 +1 @@ +{{ docker_daemon_settings | to_nice_json() }}