--- - name: Manage extinct_potato's personal cloud hosts: all tasks: - name: Ensure Python3 is default become: yes community.general.alternatives: name: python path: /usr/bin/python3 link: /usr/bin/python - name: Ensure initial prerequisites become: yes apt: update_cache: yes pkg: - git - apt-transport-https - ca-certificates - curl - software-properties-common - python3-pip - virtualenv - python3-setuptools - python3-docker - python3-requests - name: Add Docker GPG key become: yes apt_key: url: https://download.docker.com/linux/debian/gpg state: present - name: Add Docker repository become: yes apt_repository: repo: deb https://download.docker.com/linux/debian buster stable state: present - name: Install Docker become: yes apt: update_cache: yes pkg: - docker-ce - docker-ce-cli - containerd.io - name: Add the 'debian' user to Docker group become: yes user: name: debian groups: docker append: yes - name: Ensure Docker service is enabled become: yes ansible.builtin.systemd: name: docker state: started enabled: yes - name: Create a network for related containers community.docker.docker_network: name: web