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/Debian-repo.yml b/tasks/Debian-repo.yml
new file mode 100644
index 0000000..adf5c74
--- /dev/null
+++ b/tasks/Debian-repo.yml
@@ -0,0 +1,29 @@
+---
+# docker tasks/Debian-repo.yml
+#
+# SPDX-FileCopyrightText: © 2021 Open Networking Foundation <support@opennetworking.org>
+# SPDX-License-Identifier: Apache-2.0
+
+- name: Install apt related prereqs
+ apt:
+ name:
+ - "apt-transport-https"
+ - "ca-certificates"
+ - "gpg"
+ - "software-properties-common"
+ state: "present"
+ update_cache: true
+
+- name: Add Docker apt repo key
+ apt_key:
+ data: "{{ lookup('file','docker.gpg') }}"
+ state: "present"
+
+# https://docs.docker.com/engine/install/debian/#install-using-the-repository
+- name: Add Official Docker apt repo
+ apt_repository:
+ repo: >-
+ deb https://download.docker.com/linux/{{ ansible_lsb['id'] | lower }}
+ {{ ansible_lsb['codename'] }} stable
+ mode: 0644
+ update_cache: true