diff --git a/roles/docker/defaults/main.yml b/roles/docker/defaults/main.yml
index 3ed3e9ce7668a00cf5f8fba9922eb019a5fd6796..1013523c97da5693642819a3885f20ffa09168a0 100644
--- a/roles/docker/defaults/main.yml
+++ b/roles/docker/defaults/main.yml
@@ -23,6 +23,7 @@ docker_container_storage_setup: false
 
 # Used to override obsoletes=0
 yum_conf: /etc/yum.conf
+yum_repo_dir: /etc/yum.repos.d
 docker_yum_conf: /etc/yum_docker.conf
 
 # CentOS/RedHat docker-ce repo
diff --git a/roles/docker/tasks/main.yml b/roles/docker/tasks/main.yml
index 3668f61b8dfb636755d8b86a5bbcea7875d0f861..f2ce701829c2244bc4ef2cd9ec58aabaa388b452 100644
--- a/roles/docker/tasks/main.yml
+++ b/roles/docker/tasks/main.yml
@@ -85,7 +85,7 @@
 - name: Configure docker repository on RedHat/CentOS
   template:
     src: "rh_docker.repo.j2"
-    dest: "/etc/yum.repos.d/docker.repo"
+    dest: "{{ yum_repo_dir }}/docker.repo"
   when: ansible_distribution in ["CentOS","RedHat"] and not is_atomic
 
 - name: Copy yum.conf for editing