TP-IaC-Kubernetes/roles/containerd/tasks/main.yaml

45 lines
1.2 KiB
YAML

- 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