diff --git a/roles/config_repos/tasks/main.yml b/roles/config_repos/tasks/main.yml
index a6d24ba7f68a5d5a0acbcd12a44c1418f923d0d5..bcec6ac155c4e573b2069bdbd4558840db38f637 100644
--- a/roles/config_repos/tasks/main.yml
+++ b/roles/config_repos/tasks/main.yml
@@ -88,6 +88,9 @@
     yum updateinfo
     yum makecache
   become: true
-  when: addingrepos.changed
+  async: 600
+  poll: 5
+  check_mode: no
+  when: addingrepos.changed and ansible_os_family == 'RedHat'
   args:
-    warn: False
\ No newline at end of file
+    warn: False