Skip to content

Commit 598de45

Browse files
author
Power Cloud Robot
authored
Merge pull request ppc64le-cloud#60 from kishen-v/containerd-dl
Fetch containerd binary from GitHub.
2 parents 32845aa + 4ca76b1 commit 598de45

File tree

4 files changed

+23
-10
lines changed

4 files changed

+23
-10
lines changed

group_vars/all

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@ kubeconfig_path: kubeconfig
1616
##### Runtime Configurations #####
1717
# cri-tools version
1818
critools_version: v1.26.0
19+
runc_version: 1.1.7
1920
# valid runtimes: containerd [default], crio.
2021
runtime: containerd
22+
containerd_version: 1.7.2
2123
pause_container_image: registry.k8s.io/pause:3.9
2224
# Docker runtime is deprecated after k8s v1.20 - https://kubernetes.io/blog/2020/12/02/dont-panic-kubernetes-and-docker/
2325
# This repo also supports installation with docker runtime as per the compatibility with k8s.

roles/runtime/tasks/containerd.yaml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,26 @@
11
---
2-
- name: Install containerd
2+
- name: Install containerd dependencies
33
yum:
44
name:
5-
- containerd
65
- device-mapper-persistent-data
76
- lvm2
87
state: present
98
disable_gpg_check: true
109

10+
- name: Download and set up containerd.
11+
unarchive:
12+
src: "https://github.com/containerd/containerd/releases/download/v{{ containerd_version }}/containerd-{{ containerd_version }}-linux-ppc64le.tar.gz"
13+
dest: "/usr/local"
14+
remote_src: yes
15+
retries: 3
16+
delay: 5
17+
18+
- name: Create the containerd.service file on nodes.
19+
get_url:
20+
url: "https://raw.githubusercontent.com/containerd/containerd/main/containerd.service"
21+
dest: /usr/lib/systemd/system/containerd.service
22+
mode: '0755'
23+
1124
- name: Create a /etc/containerd dir
1225
file:
1326
path: /etc/containerd

roles/runtime/tasks/crio.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
yum:
44
name:
55
- conmon
6-
- runc
76
state: present
87
disable_gpg_check: true
98

roles/runtime/tasks/main.yaml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,17 +52,16 @@
5252
dest: "/usr/local/bin/"
5353
remote_src: yes
5454

55-
- name: Add Public Docker repository
56-
yum_repository:
57-
name: public-docker
58-
description: Public Docker Repository
59-
baseurl: https://download.docker.com/linux/centos/8/ppc64le/stable/
60-
gpgcheck: no
61-
6255
- name: Install iptables
6356
yum:
6457
name: iptables
6558

59+
- name: Install container runtime - runc
60+
get_url:
61+
url: "https://github.com/opencontainers/runc/releases/download/v{{ runc_version }}/runc.ppc64le"
62+
dest: /usr/bin/runc
63+
mode: '0755'
64+
6665
- name: Install and Configure Runtime - Docker
6766
import_tasks: docker.yaml
6867
when: runtime == "docker"

0 commit comments

Comments
 (0)