summaryrefslogtreecommitdiffstats
path: root/ansible/test/roles/prepare-docker-dind/tasks/ubuntu.yml
diff options
context:
space:
mode:
authorJan Benedikt <j.benedikt@partner.samsung.com>2020-03-17 11:39:38 +0100
committerJan Benedikt <j.benedikt@partner.samsung.com>2020-03-17 16:31:35 +0100
commit4fd6349133f5ffbd96795dedd4549ef0612c9ab5 (patch)
tree0032f80fcd8d1c3da7cae9abcee92bfdd92dfa50 /ansible/test/roles/prepare-docker-dind/tasks/ubuntu.yml
parentd0dbbca45c18a09dddf714453ca2c88bcd7a49f0 (diff)
Adding Ubuntu support in Ansible - docker-dind role
Extending ansible playbooks of ubuntu support. Issue-ID: OOM-1671 Signed-off-by: Jan Benedikt <j.benedikt@partner.samsung.com> Change-Id: I6028736b54ce825d3eae257ca61cb6efab19a913
Diffstat (limited to 'ansible/test/roles/prepare-docker-dind/tasks/ubuntu.yml')
-rw-r--r--ansible/test/roles/prepare-docker-dind/tasks/ubuntu.yml33
1 files changed, 33 insertions, 0 deletions
diff --git a/ansible/test/roles/prepare-docker-dind/tasks/ubuntu.yml b/ansible/test/roles/prepare-docker-dind/tasks/ubuntu.yml
new file mode 100644
index 00000000..a41c4c20
--- /dev/null
+++ b/ansible/test/roles/prepare-docker-dind/tasks/ubuntu.yml
@@ -0,0 +1,33 @@
+---
+# Needed because host system has all mounts by default to shared, and
+# some things may depend on mounts being shared if we run docker inside
+# test env.
+- name: "Make all mounts shared"
+ command: "mount --make-rshared /"
+ args:
+ warn: false
+
+- name: "Install GNUPG for apt-key"
+ package:
+ name: "gnupg"
+ state: present
+
+- name: "Add an apt key"
+ apt_key:
+ url: https://download.docker.com/linux/ubuntu/gpg
+ id: 9DC858229FC7DD38854AE2D88D81803C0EBFCD88
+ state: present
+
+- name: "Enable docker repository - apt"
+ apt_repository:
+ repo: "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
+ state: present
+ validate_certs: true
+ filename: "Docker"
+
+- name: "Install docker - apt"
+ apt:
+ name: "docker-ce"
+ state: present
+ update_cache: true
+ notify: Restart docker