- name: Install required system packages apt: name: - ca-certificates - curl state: latest update_cache: true - name: Create /etc/apt/keyrings directory file: path: /etc/apt/keyrings state: directory mode: "0755" - name: Check if Docker GPG key exists stat: path: /etc/apt/keyrings/docker.asc register: docker_key - name: Add Docker GPG apt Key get_url: url: https://download.docker.com/linux/debian/gpg dest: /etc/apt/keyrings/docker.asc mode: "0755" when: not docker_key.stat.exists - name: Add Docker Repository apt_repository: repo: deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian {{ansible_distribution_release}} stable state: present - name: Update apt and install Docker packages apt: name: - docker-ce - docker-ce-cli - containerd.io - docker-buildx-plugin - docker-compose-plugin state: latest update_cache: true - name: Add execution user to the Docker group user: name: nerevar groups: docker append: yes - name: Create reverse proxy network community.docker.docker_network: name: proxy