diff --git a/modules/openstack_project/files/zuul-env-reqs.txt b/modules/openstack_project/files/zuul-env-reqs.txt new file mode 100644 index 0000000000..3faadb4e6e --- /dev/null +++ b/modules/openstack_project/files/zuul-env-reqs.txt @@ -0,0 +1 @@ +-e git+https://git.openstack.org/openstack-infra/zuul#egg=zuul diff --git a/modules/openstack_project/manifests/slave_common.pp b/modules/openstack_project/manifests/slave_common.pp index 4474055b34..704109c221 100644 --- a/modules/openstack_project/manifests/slave_common.pp +++ b/modules/openstack_project/manifests/slave_common.pp @@ -108,4 +108,21 @@ class openstack_project::slave_common( package { $header_packages: ensure => present } + + file { '/etc/zuul-env-reqs.txt': + ensure => present, + owner => 'root', + group => 'root', + mode => '0444', + source => 'puppet:///modules/openstack_project/zuul-env-reqs.txt', + } + + python::virtualenv { '/usr/zuul-env': + ensure => present, + requirements => '/etc/zuul-env-reqs.txt', + owner => 'root', + group => 'root', + timeout => 0, + require => File['/etc/zuul-env-reqs.txt'], + } }