diff --git a/modules/openstack_project/manifests/jenkins_params.pp b/modules/openstack_project/manifests/jenkins_params.pp index 7e0a73be5c..e471b6c01a 100644 --- a/modules/openstack_project/manifests/jenkins_params.pp +++ b/modules/openstack_project/manifests/jenkins_params.pp @@ -18,6 +18,7 @@ class openstack_project::jenkins_params { $graphviz_package = 'graphviz' $libcurl_dev_package = 'libcurl-devel' $ldap_dev_package = 'openldap-devel' + # $libjerasure_dev_package = 'libjerasure-devel' not yet available $librrd_dev_package = 'rrdtool-devel' # packages needed by document translation $gnome_doc_package = 'gnome-doc-utils' @@ -107,6 +108,7 @@ class openstack_project::jenkins_params { $graphviz_package = 'graphviz' $libcurl_dev_package = 'libcurl4-gnutls-dev' $ldap_dev_package = 'libldap2-dev' + $libjerasure_dev_package = 'libjerasure-dev' $librrd_dev_package = 'librrd-dev' # packages needed by document translation $gnome_doc_package = 'gnome-doc-utils' diff --git a/modules/openstack_project/manifests/thick_slave.pp b/modules/openstack_project/manifests/thick_slave.pp index 3705c83307..1c1b2cd282 100644 --- a/modules/openstack_project/manifests/thick_slave.pp +++ b/modules/openstack_project/manifests/thick_slave.pp @@ -94,11 +94,15 @@ class openstack_project::thick_slave( ensure => present, } + # for pyeclib, used by swift, not available before Trusty + package { $::openstack_project::jenkins_params::libjerasure_dev_package: + ensure => present, + } + # Don't install the Ruby Gems profile script on Trusty file { '/etc/profile.d/rubygems.sh': ensure => absent, } - } else { file { '/etc/profile.d/rubygems.sh':