diff --git a/modules/openstack_project/files/pip.conf b/modules/openstack_project/files/pip.conf
index 56fc14b1ff..70e5de85b7 100644
--- a/modules/openstack_project/files/pip.conf
+++ b/modules/openstack_project/files/pip.conf
@@ -1,2 +1,7 @@
 [global]
-index-url = http://pypi.dfw.openstack.org/simple
+index-url = https://pypi.python.org/simple
+trusted-host =
+  pypi.dfw.openstack.org
+  pypi.iad.openstack.org
+  pypi.ord.openstack.org
+  pypi.region-b.geo-1.openstack.org
diff --git a/modules/openstack_project/manifests/base.pp b/modules/openstack_project/manifests/base.pp
index bc9b082524..34f66946db 100644
--- a/modules/openstack_project/manifests/base.pp
+++ b/modules/openstack_project/manifests/base.pp
@@ -72,6 +72,13 @@ class openstack_project::base(
     provider => pip,
     require  => Class['pip'],
   }
+  file { '/etc/pip.conf':
+    owner   => 'root',
+    group   => 'root',
+    mode    => '0444',
+    source  => 'puppet:///modules/openstack_project/pip.conf',
+    replace => true,
+  }
 
   if ($install_users) {
     package { $::openstack_project::params::user_packages: