- name: install container runtime containerd source become: yes block: - name: Create a /usr/share/keyrings ansible.builtin.file: path: /usr/share/keyrings state: directory mode: '0755' - name: get pseudo gpg docker get_url: url: https://download.docker.com/linux/debian/gpg dest: /usr/share/keyrings/false-docker.gpg - name: get gpg docker shell: cat /usr/share/keyrings/false-docker.gpg | gpg --dearmor -o /usr/share/keyrings/docker.gpg args: chdir: /usr/share/keyrings creates: /usr/share/keyrings/docker.gpg - name: docker | apt source ansible.builtin.apt_repository: repo: "deb [signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/debian bullseye stable" state: present - name: install containerd ansible.builtin.apt: pkg: - containerd.io=1.6* become: yes - name: change config file become: yes template: src: config.toml dest: /etc/containerd/config.toml - name: Restart service containerd become: yes ansible.builtin.systemd: enabled: true state: restarted daemon_reload: true name: containerd