From 62df1c6f7ccf2d98904a3f3142cf89a42e4d3aa6 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Tue, 22 Sep 2015 13:14:40 +0200 Subject: [PATCH] Add "docker-engine" role --- roles/docker-engine/defaults/main.yml | 4 ++ roles/docker-engine/files/docker.gpg | Bin 0 -> 1156 bytes roles/docker-engine/meta/main.yml | 5 ++ roles/docker-engine/tasks/main.yml | 53 +++++++++++++++++++ roles/docker-engine/templates/docker.list.j2 | 6 +++ 5 files changed, 68 insertions(+) create mode 100644 roles/docker-engine/defaults/main.yml create mode 100644 roles/docker-engine/files/docker.gpg create mode 100644 roles/docker-engine/meta/main.yml create mode 100644 roles/docker-engine/tasks/main.yml create mode 100644 roles/docker-engine/templates/docker.list.j2 diff --git a/roles/docker-engine/defaults/main.yml b/roles/docker-engine/defaults/main.yml new file mode 100644 index 0000000..230a721 --- /dev/null +++ b/roles/docker-engine/defaults/main.yml @@ -0,0 +1,4 @@ +--- +# defaults file for docker-engine + +docker_apt_repository: "https://apt.dockerproject.org/repo" diff --git a/roles/docker-engine/files/docker.gpg b/roles/docker-engine/files/docker.gpg new file mode 100644 index 0000000000000000000000000000000000000000..a81f586bc8bbf0d51c1f582381c298d44b8ea191 GIT binary patch literal 1156 zcmV-~1bh3L0u2OJrJrsA5CH22UTOE+iigjuruvEF%eZ+vV|j2EZplfa*@FBgq-@lx zIlpLi*Yig4m3WmzM&Ho>X>Ss!C&@H2`R=F@gLY$SDqY8vg?6A$8R`m*To9f9D9#a? zhiH57N&KJstaGEQv!;`7GuohcMNMu3{(FgzRT~az zAa9z3Bj4Q?p3*bSuylH>=Br&?3~|hki{%SbO#GO23Em+LBDzyw?=&f+e`YwFe!xx& zHy?M{$em3Zh1tr&{OJf@F9 zNHDtY{vk!?l$LN50qpiAx59KA%_RZD>*-LUH|`uXtMuI`Zv(Gg2JT3aJ@|KasQ%kS}C}b!hQyUN@l%DWSytaC`D! zrdpQS^s@Q}v+Nh$pU3O}59O)ogN@Ydmox+JxF$U`tkCQ7J@tz?Z9v3m^WCHwtx2iFRsQg+=sS-PiU1YE#-H^bQEs zVA_=xiHGY?62RoG7o4Za=EALZ1NdW3xuV+BMKjr zOjj>l_z!ZbuT2-DI(M($gr~t2QpWTZ{#>v?PWSa?>4sEvF0dpXZ85LVEfx1Ft#tQM zSyBXqd~!5!6KPfsY4qd#L3ETnOP8#}PpfN1UT5@ORR~CU0jYd1lQC5H2xU{dG<5b7 zL?EBQuUa*Cps98midh%McwN#_m)#WoVDJB@CVY)N8cf4r5#dY43t16x7^)kwB=REp z+mnNBDcRE-B*_U6KI$%Zv*5Yl_>F=1_KD+X>VuK(-YljrrBKJlJV4o*MyBdaTEo&A8Spj+hn? WdnDNA_l4uufg}xJ5R;Hj@KNy{QXYN) literal 0 HcmV?d00001 diff --git a/roles/docker-engine/meta/main.yml b/roles/docker-engine/meta/main.yml new file mode 100644 index 0000000..c289cc5 --- /dev/null +++ b/roles/docker-engine/meta/main.yml @@ -0,0 +1,5 @@ +--- +# meta file for docker-engine + +dependencies: + - { role: debian-base } diff --git a/roles/docker-engine/tasks/main.yml b/roles/docker-engine/tasks/main.yml new file mode 100644 index 0000000..46fb78f --- /dev/null +++ b/roles/docker-engine/tasks/main.yml @@ -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 diff --git a/roles/docker-engine/templates/docker.list.j2 b/roles/docker-engine/templates/docker.list.j2 new file mode 100644 index 0000000..5d83334 --- /dev/null +++ b/roles/docker-engine/templates/docker.list.j2 @@ -0,0 +1,6 @@ +# /etc/apt/sources.list.d/docker.list -- docker.io repository configuration +# --- +# {{ ansible_managed }} +# --- + +deb {{docker_apt_repository}} debian-{{ansible_distribution_release}} main -- 2.39.2