From c2ac3b51c1f9f0a03c0486f63a20239c3fc38d1c Mon Sep 17 00:00:00 2001
From: Florian Ruynat <16313165+floryut@users.noreply.github.com>
Date: Fri, 25 Sep 2020 17:15:11 +0200
Subject: [PATCH] Update containerd to 1.3.7 - add fedora32/centos8 containerd
 packages (#6749)

---
 README.md                                          |  2 +-
 .../containerd-common/defaults/main.yml            |  2 +-
 .../containerd-common/vars/debian.yml              |  5 +++--
 .../containerd-common/vars/fedora.yml              | 14 ++++++--------
 .../containerd-common/vars/redhat.yml              |  5 +++--
 .../containerd-common/vars/ubuntu-amd64.yml        |  5 +++--
 .../containerd-common/vars/ubuntu-arm64.yml        |  5 +++--
 .../container-engine/containerd/defaults/main.yml  |  4 +---
 8 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/README.md b/README.md
index 0bf3c4a82..fb9a4eb9b 100644
--- a/README.md
+++ b/README.md
@@ -119,7 +119,7 @@ Note: Upstart/SysV init based OS types are not supported.
   - [kubernetes](https://github.com/kubernetes/kubernetes) v1.19.2
   - [etcd](https://github.com/coreos/etcd) v3.4.3
   - [docker](https://www.docker.com/) v19.03 (see note)
-  - [containerd](https://containerd.io/) v1.2.13
+  - [containerd](https://containerd.io/) v1.3.7
   - [cri-o](http://cri-o.io/) v1.17 (experimental: see [CRI-O Note](docs/cri-o.md). Only on fedora, ubuntu and centos based OS)
 - Network Plugin
   - [cni-plugins](https://github.com/containernetworking/plugins) v0.8.6
diff --git a/roles/container-engine/containerd-common/defaults/main.yml b/roles/container-engine/containerd-common/defaults/main.yml
index d502f195d..6a40efc29 100644
--- a/roles/container-engine/containerd-common/defaults/main.yml
+++ b/roles/container-engine/containerd-common/defaults/main.yml
@@ -1,3 +1,3 @@
 ---
-containerd_version: '1.2.13'
+containerd_version: '1.3.7'
 containerd_package: 'containerd.io'
diff --git a/roles/container-engine/containerd-common/vars/debian.yml b/roles/container-engine/containerd-common/vars/debian.yml
index ff2caf5be..c58e8184b 100644
--- a/roles/container-engine/containerd-common/vars/debian.yml
+++ b/roles/container-engine/containerd-common/vars/debian.yml
@@ -7,5 +7,6 @@ containerd_versioned_pkg:
   '1.2.10': "{{ containerd_package }}=1.2.10-3"
   '1.2.12': "{{ containerd_package }}=1.2.12-1"
   '1.2.13': "{{ containerd_package }}=1.2.13-2"
-  'stable': "{{ containerd_package }}=1.2.13-2"
-  'edge': "{{ containerd_package }}=1.2.13-2"
+  '1.3.7': "{{ containerd_package }}=1.3.7-1"
+  'stable': "{{ containerd_package }}=1.3.7-1"
+  'edge': "{{ containerd_package }}=1.3.7-1"
diff --git a/roles/container-engine/containerd-common/vars/fedora.yml b/roles/container-engine/containerd-common/vars/fedora.yml
index aa7794386..64e8cd990 100644
--- a/roles/container-engine/containerd-common/vars/fedora.yml
+++ b/roles/container-engine/containerd-common/vars/fedora.yml
@@ -1,11 +1,9 @@
 ---
-# TODO Remove the line below as soon as containerd rpm are available for f32
-fedora_distribution_package: "{{ '31' if (ansible_distribution_major_version | int) > 31 else ansible_distribution_major_version }}"
-
 containerd_versioned_pkg:
   'latest': "{{ containerd_package }}"
-  '1.2.10': "{{ containerd_package }}-1.2.10-3.2.fc{{ fedora_distribution_package }}"
-  '1.2.12': "{{ containerd_package }}-1.2.12-3.1.fc{{ fedora_distribution_package }}"
-  '1.2.13': "{{ containerd_package }}-1.2.13-3.2.fc{{ fedora_distribution_package }}"
-  'stable': "{{ containerd_package }}-1.2.13-3.2.fc{{ fedora_distribution_package }}"
-  'edge': "{{ containerd_package }}-1.2.13-3.2.fc{{ fedora_distribution_package }}"
+  '1.2.10': "{{ containerd_package }}-1.2.10-3.2.fc{{ ansible_distribution_major_version }}"
+  '1.2.12': "{{ containerd_package }}-1.2.12-3.1.fc{{ ansible_distribution_major_version }}"
+  '1.2.13': "{{ containerd_package }}-1.2.13-3.2.fc{{ ansible_distribution_major_version }}"
+  '1.3.7': "{{ containerd_package }}-1.3.7-3.1.fc{{ ansible_distribution_major_version }}"
+  'stable': "{{ containerd_package }}-1.3.7-3.1.fc{{ ansible_distribution_major_version }}"
+  'edge': "{{ containerd_package }}-1.3.7-3.1.fc{{ ansible_distribution_major_version }}"
diff --git a/roles/container-engine/containerd-common/vars/redhat.yml b/roles/container-engine/containerd-common/vars/redhat.yml
index b77038e59..7eb5b547b 100644
--- a/roles/container-engine/containerd-common/vars/redhat.yml
+++ b/roles/container-engine/containerd-common/vars/redhat.yml
@@ -7,5 +7,6 @@ containerd_versioned_pkg:
   '1.2.10': "{{ containerd_package }}-1.2.10-3.2.el7"
   '1.2.12': "{{ containerd_package }}-1.2.12-3.1.el7"
   '1.2.13': "{{ containerd_package }}-1.2.13-3.2.el7"
-  'stable': "{{ containerd_package }}-1.2.13-3.2.el7"
-  'edge': "{{ containerd_package }}-1.2.13-3.2.el7"
+  '1.3.7': "{{ containerd_package }}-1.3.7-3.1.el{{ ansible_distribution_major_version }}"
+  'stable': "{{ containerd_package }}-1.3.7-3.1.el{{ ansible_distribution_major_version }}"
+  'edge': "{{ containerd_package }}-1.3.7-3.1.el{{ ansible_distribution_major_version }}"
diff --git a/roles/container-engine/containerd-common/vars/ubuntu-amd64.yml b/roles/container-engine/containerd-common/vars/ubuntu-amd64.yml
index ff2caf5be..c58e8184b 100644
--- a/roles/container-engine/containerd-common/vars/ubuntu-amd64.yml
+++ b/roles/container-engine/containerd-common/vars/ubuntu-amd64.yml
@@ -7,5 +7,6 @@ containerd_versioned_pkg:
   '1.2.10': "{{ containerd_package }}=1.2.10-3"
   '1.2.12': "{{ containerd_package }}=1.2.12-1"
   '1.2.13': "{{ containerd_package }}=1.2.13-2"
-  'stable': "{{ containerd_package }}=1.2.13-2"
-  'edge': "{{ containerd_package }}=1.2.13-2"
+  '1.3.7': "{{ containerd_package }}=1.3.7-1"
+  'stable': "{{ containerd_package }}=1.3.7-1"
+  'edge': "{{ containerd_package }}=1.3.7-1"
diff --git a/roles/container-engine/containerd-common/vars/ubuntu-arm64.yml b/roles/container-engine/containerd-common/vars/ubuntu-arm64.yml
index 08ec3dd68..f647f0628 100644
--- a/roles/container-engine/containerd-common/vars/ubuntu-arm64.yml
+++ b/roles/container-engine/containerd-common/vars/ubuntu-arm64.yml
@@ -4,5 +4,6 @@ containerd_versioned_pkg:
   '1.2.10': "{{ containerd_package }}=1.2.10-3"
   '1.2.12': "{{ containerd_package }}=1.2.12-1"
   '1.2.13': "{{ containerd_package }}=1.2.13-2"
-  'stable': "{{ containerd_package }}=1.2.13-2"
-  'edge': "{{ containerd_package }}=1.2.13-2"
+  '1.3.7': "{{ containerd_package }}=1.3.7-1"
+  'stable': "{{ containerd_package }}=1.3.7-1"
+  'edge': "{{ containerd_package }}=1.3.7-1"
diff --git a/roles/container-engine/containerd/defaults/main.yml b/roles/container-engine/containerd/defaults/main.yml
index fac50d446..222cf5bfa 100644
--- a/roles/container-engine/containerd/defaults/main.yml
+++ b/roles/container-engine/containerd/defaults/main.yml
@@ -47,9 +47,7 @@ containerd_debian_repo_repokey: '9DC858229FC7DD38854AE2D88D81803C0EBFCD88'
 containerd_debian_repo_component: 'stable'
 
 # Fedora docker-ce repo
-# TODO Remove the line below as soon as containerd rpm are available for f32
-containerd_fedora_release: "{{ '31' if (ansible_distribution_major_version | int) > 31 else ansible_distribution_major_version }}"
-containerd_fedora_repo_base_url: 'https://download.docker.com/linux/fedora/{{ containerd_fedora_release }}/$basearch/stable'
+containerd_fedora_repo_base_url: 'https://download.docker.com/linux/fedora/{{ ansible_distribution_major_version }}/$basearch/stable'
 containerd_fedora_repo_gpgkey: 'https://download.docker.com/linux/fedora/gpg'
 containerd_fedora_repo_repokey: '9DC858229FC7DD38854AE2D88D81803C0EBFCD88'
 containerd_fedora_repo_component: 'stable'
-- 
GitLab