diff --git a/tasks/main.yml b/tasks/main.yml index 7d80e1c..d262e7f 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -15,14 +15,21 @@ - software-properties-common - unzip +- name: Create /etc/apt/keyrings directory + ansible.builtin.file: + path: /etc/apt/keyrings + state: directory + mode: '0755' + - name: Add Docker GPG apt key - ansible.builtin.apt_key: + ansible.builtin.get_url: url: https://download.docker.com/linux/{{ ansible_distribution | lower }}/gpg - state: present + dest: /etc/apt/keyrings/docker.asc + mode: '0644' - name: Add Docker Repository ansible.builtin.apt_repository: - repo: deb https://download.docker.com/linux/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} stable + repo: deb [arch={{ ansible_architecture | replace('x86_64', 'amd64') | replace('aarch64', 'arm64') }} signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} stable state: present - name: Update apt and install docker-ce