--- - name: Disable selinux ansible.posix.selinux: state: disabled - name: Install tar ansible.builtin.yum: name: tar state: present - name: Install runc ansible.builtin.shell: | cp /var/www/html/files_repo/runc.amd64 /usr/local/bin/runc - name: Install containerd ansible.builtin.shell: | mkdir -p /opt/cni/bin tar -C /opt/cni/bin/ -vzxf /var/www/html/files_repo/cni-plugins-linux-amd64-v1.3.0.tgz tar -C /usr/local/ -vzxf /var/www/html/files_repo/containerd-1.7.1-linux-amd64.tar.gz - name: Add containerd Service ansible.builtin.template: src: containerd-service.j2 dest: /usr/lib/systemd/system/containerd.service - name: Create containerd Directory ansible.builtin.file: path: /etc/containerd/ state: directory - name: Create containerd config ansible.builtin.template: src: config.toml.j2 dest: /etc/containerd/config.toml - name: Start containerd ansible.builtin.service: name: containerd state: started enabled: true - name: Create crictl config ansible.builtin.template: src: crictl.j2 dest: /etc/crictl.yaml - name: Install crictl ansible.builtin.shell: | tar -C /usr/local/bin -vzxf /var/www/html/files_repo/crictl-v1.26.0-linux-amd64.tar.gz - name: Restart containerd ansible.builtin.service: name: containerd state: restarted daemon_reload: true enabled: true