diff --git a/deploy/docker-install.yml b/deploy/docker-install.yml new file mode 100644 index 0000000..a54d7db --- /dev/null +++ b/deploy/docker-install.yml @@ -0,0 +1,37 @@ +- name: Installing Docker and Docker Compose + hosts: hosts + + tasks: + - name: Clear previous install of Docker + ansible.builtin.apt: + pkg: + - docker.io + - docker-compose + - docker-compose-v2 + - docker-doc + - podman-docker + - containerd + state: absent + autoremove: true + + - name: Install pre-requirements + ansible.builtin.apt: + update_cache: yes + pkg: + - ca-certificates + - curl + + - name: Add Docker GPG key and Repository + become: true + block: + - name: somerepo | no apt key + ansible.builtin.get_url: + url: https://download.docker.com/linux/ubuntu/gpg + dest: /etc/apt/keyrings/docker.asc + + - name: somerepo | apt source + ansible.builtin.apt_repository: + repo: "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable" + state: present + + \ No newline at end of file