56 lines
1.4 KiB
YAML
56 lines
1.4 KiB
YAML
---
|
|
- 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 |