From ff9d9adc96663f52a0b4fec617136c279f9b9273 Mon Sep 17 00:00:00 2001 From: alessandrovitali Date: Tue, 4 Aug 2026 19:49:02 +0200 Subject: [PATCH] fix: arch discovery refactor repository steps following official docker installation steps --- roles/docker/tasks/main.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/roles/docker/tasks/main.yml b/roles/docker/tasks/main.yml index 9ef5e46..0f0e5d7 100644 --- a/roles/docker/tasks/main.yml +++ b/roles/docker/tasks/main.yml @@ -22,15 +22,18 @@ mode: "0644" become: true +- name: Get system architecture + ansible.builtin.command: dpkg --print-architecture + register: dpkg_architecture + changed_when: false + become: true + - name: Add Docker official APT repository ansible.builtin.apt_repository: - repo: >- - deb [arch={{ ansible_pkg_arch }} signed-by=/etc/apt/keyrings/docker.asc] - https://download.docker.com/linux/{{ ansible_distribution | lower }} - {{ ansible_distribution_release }} stable + repo: "deb [arch={{ dpkg_architecture.stdout }} signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} stable" state: present filename: docker - update_cache: true + update_cache: yes become: true - name: Install modern Docker CE packages