summaryrefslogtreecommitdiff
path: root/roles/docker
diff options
context:
space:
mode:
Diffstat (limited to 'roles/docker')
-rw-r--r--roles/docker/defaults/main.yml2
-rw-r--r--roles/docker/handlers/main.yml5
-rw-r--r--roles/docker/tasks/main.yml15
3 files changed, 22 insertions, 0 deletions
diff --git a/roles/docker/defaults/main.yml b/roles/docker/defaults/main.yml
index 50075b1a..b2c21963 100644
--- a/roles/docker/defaults/main.yml
+++ b/roles/docker/defaults/main.yml
@@ -6,3 +6,5 @@ docker_pkg_name: docker.io
# docker_pkg_name: docker-ce
# docker_pkg_version:
+
+# docker_daemon_config: {}
diff --git a/roles/docker/handlers/main.yml b/roles/docker/handlers/main.yml
new file mode 100644
index 00000000..3627303e
--- /dev/null
+++ b/roles/docker/handlers/main.yml
@@ -0,0 +1,5 @@
+---
+- name: restart docker
+ service:
+ name: docker
+ state: restarted
diff --git a/roles/docker/tasks/main.yml b/roles/docker/tasks/main.yml
index 017e2786..8da13f77 100644
--- a/roles/docker/tasks/main.yml
+++ b/roles/docker/tasks/main.yml
@@ -1,4 +1,19 @@
---
+- name: install docker daemon config
+ when: docker_daemon_config is defined
+ block:
+ - name: create docker config directory
+ file:
+ name: /etc/docker
+ state: directory
+ mode: 0700
+
+ - name: write docker daemon config
+ copy:
+ content: "{{ docker_daemon_config | to_nice_json }}\n"
+ dest: /etc/docker/daemon.json
+ notify: restart docker
+
- name: prepare /var/lib/docker as LVM
when: docker_lvm is defined
block: