diff --git a/roles/container-engine/cri-o/tasks/crio_repo.yml b/roles/container-engine/cri-o/tasks/crio_repo.yml
index 05bb62bf86b090b160e46f1479e865475b86f929..d5999b651bb6aed308e280f5b0571f97e1bca89a 100644
--- a/roles/container-engine/cri-o/tasks/crio_repo.yml
+++ b/roles/container-engine/cri-o/tasks/crio_repo.yml
@@ -42,15 +42,17 @@
 
 - name: Enable modular repos for CRI-O
   ini_file:
-    path: "/etc/yum.repos.d/{{ item }}.repo"
-    section: "{{ item }}"
+    path: "/etc/yum.repos.d/{{ item.repo }}.repo"
+    section: "{{ item.section }}"
     option: enabled
     value: 1
   become: true
   when: is_ostree
   loop:
-    - "fedora-updates-modular"
-    - "fedora-modular"
+    - repo: "fedora-updates-modular"
+      section: "updates-modular"
+    - repo: "fedora-modular"
+      section: "fedora-modular"
 
 - name: Enable CRI-O module
   command: "dnf -y module enable cri-o:{{ crio_version }}"