Files
offline_kubespray/kubespray/roles/exem-infra/tasks/containerd.yml
ByeonJungHun 360c6eef4a offline 작업
2024-02-19 16:02:29 +09:00

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