ansible/tasks/debian-docker/gpgkey.yml

20 lines
730 B
YAML

---
- name: check if Docker PGP key is already present
ansible.builtin.stat:
path: /usr/share/keyrings/docker-archive-keyring.gpg
register: docker_gpg_presence
- name: download armored Docker PGP key
ansible.builtin.get_url:
url: https://download.docker.com/linux/debian/gpg
dest: /tmp/docker.gpg
when: not docker_gpg_presence.stat.exists
- name: ensure unarmored Docker PGP key is present
ansible.builtin.command:
cmd: gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg /tmp/docker.gpg
when: not docker_gpg_presence.stat.exists
- name: remove temporary armored Docker PGP key
ansible.builtin.file:
path: /tmp/docker.gpg
state: absent
when: not docker_gpg_presence.stat.exists