--- - name: Install Docker dependencies apt: name: - apt-transport-https - ca-certificates - curl - gnupg - lsb-release state: present update_cache: yes - name: Add Docker GPG key apt_key: url: https://download.docker.com/linux/ubuntu/gpg state: present - name: Add Docker repository apt_repository: repo: "deb [arch=amd64] https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable" state: present - name: Install Docker apt: name: - docker-ce - docker-ce-cli - containerd.io state: present update_cache: yes - name: Install Docker Compose apt: name: docker-compose-plugin state: present - name: Start and enable Docker service systemd: name: docker state: started enabled: yes - name: Wait for Docker to start pause: seconds: 5 - name: Verify Docker installation command: docker --version register: docker_version changed_when: false - name: Show Docker version debug: msg: "Docker version: {{ docker_version.stdout }}" - name: Verify Docker Compose installation command: docker compose version register: docker_compose_version changed_when: false - name: Show Docker Compose version debug: msg: "Docker Compose version: {{ docker_compose_version.stdout }}"