diff --git a/modules/openstack_project/manifests/mirror_slave.pp b/modules/openstack_project/manifests/mirror_slave.pp
index 192c14a379..9e72aa9949 100644
--- a/modules/openstack_project/manifests/mirror_slave.pp
+++ b/modules/openstack_project/manifests/mirror_slave.pp
@@ -25,8 +25,6 @@ class openstack_project::mirror_slave (
     python3 => $python3,
   }
 
-  include jeepyb
-
   file { '/home/jenkins/.ssh/id_rsa':
     owner   => 'jenkins',
     group   => 'jenkins',
@@ -73,4 +71,23 @@ class openstack_project::mirror_slave (
     require => File['/home/jenkins/pypimirror/etc'],
   }
 
+  file { '/opt/jeepyb':
+    ensure => absent,
+  }
+
+  vcsrepo { '/opt/pypi-mirror':
+    ensure   => latest,
+    provider => git,
+    revision => 'master',
+    source   => 'https://git.openstack.org/openstack-infra/pypi-mirror',
+  }
+
+  exec { 'install_pypi_mirror' :
+    command     => 'pip install .',
+    cwd         => '/opt/pypi-mirror',
+    path        => '/usr/local/bin:/bin:/usr/bin',
+    refreshonly => true,
+    subscribe   => Vcsrepo['/opt/pypi-mirror'],
+  }
+
 }