diff --git a/README.md b/README.md
index 0bf3c4a82cf36c19ef19146bfafa01fb288be288..fb9a4eb9b16ae6f57a4f2c2acf09bd4841b47019 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 d502f195d7eb91fea778fd612635ad118ed9dbee..6a40efc29ad06304b300ef78b09b7486cbbcfa89 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 ff2caf5be5e3dafb32181ed1684e3a1af589268a..c58e8184b2c797a7bd1bc55ef3d736edf2e447d8 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 aa7794386db7f1d007e633adfc9b7ecf2f1473d4..64e8cd990bd891fc609a529b32d3f9a9f0f99fe1 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 b77038e59edae39de7ae7304a3909a76da2fc4e3..7eb5b547b578cd90a17ceb2a77a7ba81c2872789 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 ff2caf5be5e3dafb32181ed1684e3a1af589268a..c58e8184b2c797a7bd1bc55ef3d736edf2e447d8 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 08ec3dd68f170685d64e4a1eeafb9f45cf5ab7bd..f647f0628b5169027c32ce099c7cc1319bc86e06 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 fac50d44658d5b87d853ac1ae6c1a85d278d1b4a..222cf5bfac7dea02a19ce627541bd75e376a9836 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'