diff --git a/roles/container-engine/cri-o/tasks/crio_repo.yml b/roles/container-engine/cri-o/tasks/crio_repo.yml
index fe345347fe955bf499f72759fe6e7e2b3730a83d..4e10593d47244df988762d47d00ad91e23115fb6 100644
--- a/roles/container-engine/cri-o/tasks/crio_repo.yml
+++ b/roles/container-engine/cri-o/tasks/crio_repo.yml
@@ -79,7 +79,9 @@
     gpgcheck: yes
     gpgkey: http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/CentOS_$releasever/repodata/repomd.xml.key
     keepcache: '0'
-  when: ansible_distribution in ["CentOS"]
+  when:
+    - ansible_os_family == "RedHat"
+    - ansible_distribution not in ["Amazon", "Fedora"]
 
 - name: Add CRI-O kubic yum repo
   yum_repository:
@@ -88,7 +90,9 @@
     baseurl: "http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable:/cri-o:/{{ crio_version }}/CentOS_$releasever/"
     gpgcheck: yes
     gpgkey: "http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable:/cri-o:/{{ crio_version }}/CentOS_$releasever/repodata/repomd.xml.key"
-  when: ansible_distribution in ["CentOS"]
+  when:
+    - ansible_os_family == "RedHat"
+    - ansible_distribution not in ["Amazon", "Fedora"]
 
 - name: Add CRI-O kubic yum repo
   yum_repository:
diff --git a/roles/container-engine/cri-o/vars/almalinux-8.yml b/roles/container-engine/cri-o/vars/almalinux-8.yml
new file mode 120000
index 0000000000000000000000000000000000000000..039ea3828db13b64e4c523c8514a96ed94be3cd8
--- /dev/null
+++ b/roles/container-engine/cri-o/vars/almalinux-8.yml
@@ -0,0 +1 @@
+centos-8.yml
\ No newline at end of file
diff --git a/roles/container-engine/cri-o/vars/oraclelinux-8.yml b/roles/container-engine/cri-o/vars/oraclelinux-8.yml
new file mode 120000
index 0000000000000000000000000000000000000000..039ea3828db13b64e4c523c8514a96ed94be3cd8
--- /dev/null
+++ b/roles/container-engine/cri-o/vars/oraclelinux-8.yml
@@ -0,0 +1 @@
+centos-8.yml
\ No newline at end of file