diff --git a/roles/bootstrap-os/defaults/main.yml b/roles/bootstrap-os/defaults/main.yml
index ea838ddb2f7c45df4dea83602bfe88dc12449267..2d86b534c6231b2bee11d52ab3a5df54485385b6 100644
--- a/roles/bootstrap-os/defaults/main.yml
+++ b/roles/bootstrap-os/defaults/main.yml
@@ -7,4 +7,10 @@ override_system_hostname: true
 coreos_auto_upgrade: true
 
 # Install epel repo on Centos/RHEL
-epel_enabled: false
\ No newline at end of file
+epel_enabled: false
+
+# CentOS/RedHat Extras repo
+extras_rh_repo_base_url: "http://mirror.centos.org/centos/$releasever/extras/$basearch/"
+extras_rh_repo_gpgkey: "http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7"
+# Caching extras packages after installation
+extras_rh_rpm_keepcache: 0
\ No newline at end of file
diff --git a/roles/bootstrap-os/tasks/bootstrap-centos.yml b/roles/bootstrap-os/tasks/bootstrap-centos.yml
index 2ff91d5fe9f069200e1e6011ad878f3d057be1ae..59187dbe8948299ab381665cec7a75bcb13a1035 100644
--- a/roles/bootstrap-os/tasks/bootstrap-centos.yml
+++ b/roles/bootstrap-os/tasks/bootstrap-centos.yml
@@ -56,6 +56,28 @@
     - not is_atomic
     - package_python_pip.results | length != 0
 
+- name: check python-httplib2 package
+  yum:
+    list: "python-httplib2"
+  register: package_python_httplib2
+  when:
+    - not is_atomic
+
+- name: Configure extras repository if python-httplib2 not avaiable in current repos
+  yum_repository:
+    name: extras
+    description: "CentOS-7 - Extras"
+    state: present
+    baseurl: "{{ extras_rh_repo_base_url }}"
+    file: "extras"
+    gpgcheck: yes
+    gpgkey: "{{extras_rh_repo_gpgkey}}"
+    keepcache: "{{ extras_rh_rpm_keepcache | default('1') }}"
+    proxy: " {{ http_proxy | default(omit) }}"
+  when:
+    - not is_atomic
+    - package_python_httplib2.results | length == 0
+
 - name: Install pip for bootstrap
   yum:
     name: python-pip