Improve docker test setups (#1161) (#1174)

* Improve readability.

* Move common code to new file.

(cherry picked from commit 167153bff5)

Co-authored-by: Felix Fontein <felix@fontein.de>
This commit is contained in:
patchback[bot] 2020-10-26 08:52:09 +00:00 committed by GitHub
commit 34c164dc78
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 131 additions and 143 deletions

View file

@ -2,16 +2,20 @@
- name: Get OS version
shell: uname -r
register: os_version
- name: Install pre-reqs
apt:
name: '{{ docker_prereq_packages }}'
state: present
update_cache: true
notify: cleanup docker
- name: Add gpg key
shell: curl -fsSL https://download.docker.com/linux/ubuntu/gpg >key && apt-key add key
- name: Add Docker repo
shell: add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- block:
- name: Prevent service restart
copy:
@ -20,16 +24,19 @@
backup: true
mode: '0755'
register: policy_rc_d
- name: Install Docker CE
apt:
name: '{{ docker_packages }}'
state: present
update_cache: true
always:
- name: Restore /usr/sbin/policy-rc.d (if needed)
command: mv {{ policy_rc_d.backup_file }} /usr/sbin/policy-rc.d
when:
- '''backup_file'' in policy_rc_d'
- name: Remove /usr/sbin/policy-rc.d (if needed)
file:
path: /usr/sbin/policy-rc.d