# vim: ft=yaml.ansible --- - name: Add Docker PGP key ansible.builtin.apt_key: keyserver: keyserver.ubuntu.com id: '0x8D81803C0EBFCD88' state: present - name: Add Docker apt repository ansible.builtin.apt_repository: repo: 'deb [arch=arm64] https://download.docker.com/linux/ubuntu focal stable' state: present update_cache: true - name: Install Docker ansible.builtin.apt: name: "{{ pkgs }}" state: present vars: pkgs: - docker-ce - docker-compose-plugin - name: Create docker-compose symlink ansible.builtin.file: name: /usr/local/bin/docker-compose src: /usr/libexec/docker/cli-plugins/docker-compose state: link - name: Install Python bindings for Docker ansible.builtin.pip: name: "{{ pkgs }}" state: present executable: pip3 vars: pkgs: - docker - docker-compose - name: Configure Docker ansible.builtin.import_tasks: config.yml tags: - services - reboot - name: Set up Docker services ansible.builtin.import_tasks: services.yml tags: - services - reboot