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'], + } + }