AETHER-2698 Docker role updates
- Add an ability to configure daemon option
- Add an option to install docker-compose
- Separate task for updating apt repository, and make it conditional
Change-Id: Iafff1635f9af07a9712124f82c2f3b27fb6e557c
diff --git a/tasks/main.yml b/tasks/main.yml
index 5364bd1..476af22 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -7,5 +7,32 @@
- name: include OS-specific vars
include_vars: "{{ ansible_os_family }}.yml"
+- name: include OS-specific package repo updates
+ include_tasks: "{{ ansible_os_family }}-repo.yml"
+ when: docker_add_package_repo | bool
+
- name: include OS-specific tasks
include_tasks: "{{ ansible_os_family }}.yml"
+
+- name: ensure /etc/docker/ directory exists
+ file:
+ path: /etc/docker
+ state: directory
+ mode: 0755
+ when: docker_daemon_options.keys() | length > 0
+
+- name: configure Docker daemon options
+ copy:
+ content: "{{ docker_daemon_options | to_nice_json }}"
+ dest: /etc/docker/daemon.json
+ mode: 0644
+ when: docker_daemon_options.keys() | length > 0
+ notify: restart docker
+
+- name: install docker compose (if configured).
+ get_url:
+ url: "{{ docker_compose_url }}"
+ checksum: "{{ docker_compose_checksum }}"
+ dest: "{{ docker_compose_path }}"
+ mode: 0755
+ when: docker_install_compose | bool