Fix adding docker GPG key & repo on Centos 7.1

Same problem as #7
This commit is contained in:
Thibaud Leprêtre 2017-07-18 12:47:56 +02:00
parent e7ff2b8657
commit a6f9885e89
No known key found for this signature in database
GPG Key ID: 38ACBC2EB3FCB561

View File

@ -12,6 +12,28 @@
rpm_key: rpm_key:
key: https://download.docker.com/linux/centos/gpg key: https://download.docker.com/linux/centos/gpg
state: present state: present
register: add_repository_key
ignore_errors: true
- name: Ensure curl is present (on older systems without SNI).
package: name=curl state=present
when: add_repository_key|failed
- name: Download GPG key (alternative for older systems without SNI).
shell: 'curl -sSL https://download.docker.com/linux/ubuntu/gpg -o /tmp/docker-gpg'
args:
warn: no
when: add_repository_key|failed
- name: Add Docker GPG key (alternative for older systems without SNI).
shell: 'rpm --import /tmp/docker-gpg'
args:
warn: no
when: add_repository_key|failed
- file:
path: '/tmp/docker-gpg'
state: absent
- name: Add Docker repository. - name: Add Docker repository.
get_url: get_url:
@ -20,6 +42,23 @@
owner: root owner: root
group: root group: root
mode: 0644 mode: 0644
register: add_repository
ignore_errors: true
- name: Add Docker repository (on older systems without SNI).
shell: 'curl -sSL {{ docker_yum_repo_url }} -o /etc/yum.repos.d/docker-{{ docker_edition }}.repo'
args:
warn: no
when: add_repository|failed
- name: Set permission on .repo file (on older systems without SNI).
file:
path: '/etc/yum.repos.d/docker-{{ docker_edition }}.repo'
state: file
owner: root
group: root
mode: 0644
when: add_repository|failed
- name: Configure Docker Edge repo. - name: Configure Docker Edge repo.
ini_file: ini_file: