]> arthur.barton.de Git - AnsibleRoles.git/blobdiff - roles/docker-engine/tasks/main.yml
Add "docker-engine" role
[AnsibleRoles.git] / roles / docker-engine / tasks / main.yml
diff --git a/roles/docker-engine/tasks/main.yml b/roles/docker-engine/tasks/main.yml
new file mode 100644 (file)
index 0000000..46fb78f
--- /dev/null
@@ -0,0 +1,53 @@
+---
+# tasks file for docker-engine
+
+- name: install "apt-transport-https" and "ca-certificates"
+  tags:
+    - docker
+    - packages
+  apt: >
+    name={{ item }}
+    state=installed
+  with_items:
+    - apt-transport-https
+    - ca-certificates
+  when: docker_apt_repository.startswith("https://")
+
+- name: install docker.io repository GnuPG key
+  tags:
+    - docker
+    - packages
+  copy: >
+    dest=/etc/apt/trusted.gpg.d/
+    group=root
+    mode=644
+    owner=root
+    src=docker.gpg
+  notify:
+    - update APT repositories
+
+- name: install docker.io repository configuration
+  tags:
+    - docker
+    - packages
+  template: >
+    dest=/etc/apt/sources.list.d/docker.list
+    group=root
+    mode=644
+    owner=root
+    src=docker.list.j2
+  notify:
+    - update APT repositories
+
+- meta: flush_handlers
+  tags:
+    - docker
+    - packages
+
+- name: install "docker-engine"
+  tags:
+    - docker
+    - packages
+  apt: >
+    name=docker-engine
+    state=installed