--- - name: Post install configuration with docker hosts: all become: true # Use this if you need sudo privileges tasks: - name: Update and Upgrade all packages apt: update_cache: yes upgrade: dist when: ansible_os_family == "Debian" - name: Install PIP apt: name: python3-pip state: present when: ansible_os_family == "Debian" - name: Install qemu-guest-agent apt: name: qemu-guest-agent state: present when: ansible_os_family == "Debian" - name: Install docker dependencies ansible.builtin.apt: name: - apt-transport-https - ca-certificates - curl - gnupg-agent - software-properties-common update_cache: true - name: Add docker gpg key ansible.builtin.apt_key: url: https://download.docker.com/linux/ubuntu/gpg state: present keyring: /etc/apt/keyrings/docker.gpg - name: Add docker repository ansible.builtin.apt_repository: filename: docker repo: deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu {{ ansible_lsb.codename | lower }} stable state: present - name: Install docker engine ansible.builtin.apt: name: - docker-ce - docker-ce-cli - containerd.io - docker-buildx-plugin - docker-compose-plugin update_cache: true