# Things that we definitely want to have are the following # docker docker-compose python(latest) certbot - name: Uhhh yea become: true block: - name: Install base dependencies ansible.builtin.apt: update_cache: true pkg: - ca-certificates - curl - lsb-release - name: Setup keyring directory ansible.builtin.command: cmd: "install -m 0755 -d {{ static_keyring_dir }}" creates: "{{ static_keyring_dir }}" - name: Download the docker GPG key ansible.builtin.get_url: url: "{{ static_docker_ubuntu }}/gpg" dest: "{{ static_keyring_dir }}/docker.asc" mode: "0644" - name: Ensure docker.lst is present vars: key_path: "{{ static_keyring_dir }}/docker.asc" repo: "{{ static_docker_ubuntu }}" os_codename: jammy ansible.builtin.template: src: docker.list dest: "{{ static_apt_sources_dir }}/docker.list" mode: "0644" - name: Install docker and python packages ansible.builtin.apt: update_cache: true pkg: - docker-ce - docker-ce-cli - containerd.io - docker-buildx-plugin - docker-compose-plugin - python3