diff --git a/lab/ansible/setup.yml b/lab/ansible/setup.yml index df63b3eb..a99e5ae8 100644 --- a/lab/ansible/setup.yml +++ b/lab/ansible/setup.yml @@ -82,10 +82,12 @@ https_proxy: "{{ 'http://192.168.0.1:3128' if inventory_hostname == 'mev' else '' }}" tasks: - ansible.builtin.package: state=present name=python3-pip,sshpass,git - - ansible.builtin.get_url: url=https://download.docker.com/linux/ubuntu/gpg dest=/etc/apt/keyrings/docker.asc mode='0644' force=true - when: ansible_os_family == 'Debian' - - ansible.builtin.apt_repository: state=present repo="deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable" - when: ansible_os_family == 'Debian' + - when: ansible_os_family == 'Debian' + block: + - ansible.builtin.get_url: url=https://download.docker.com/linux/ubuntu/gpg dest=/etc/apt/keyrings/docker.asc mode='0644' force=true + - ansible.builtin.shell: dpkg --print-architecture + register: deb_architecture + - ansible.builtin.apt_repository: state=present repo="deb [arch={{ deb_architecture.stdout}} signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable" - ansible.builtin.package: state=absent name=docker.io,docker-doc,docker-compose,docker-compose-v2,podman-docker,containerd,runc - ansible.builtin.package: state=present name=docker-ce,docker-ce-cli,containerd.io,docker-buildx-plugin,docker-compose-plugin - ansible.builtin.systemd: state=started name=docker