diff --git a/modules/openstack_project/manifests/jenkins_params.pp b/modules/openstack_project/manifests/jenkins_params.pp index fe396c864a..f80025e00e 100644 --- a/modules/openstack_project/manifests/jenkins_params.pp +++ b/modules/openstack_project/manifests/jenkins_params.pp @@ -29,6 +29,7 @@ class openstack_project::jenkins_params { $libsasl_dev = 'cyrus-sasl-devel' $nspr_dev_package = 'nspr-devel' $sqlite_dev_package = 'sqlite-devel' + $liberasurecode_dev_package = 'liberasurecode-devel' $libevent_dev_package = 'libevent-devel' $libpcap_dev_package = 'libpcap-devel' $libvirt_dev_package = 'libvirt-devel' @@ -115,6 +116,7 @@ class openstack_project::jenkins_params { $libevent_dev_package = 'libevent-dev' $libpcap_dev_package = 'libpcap-dev' $ldap_dev_package = 'libldap2-dev' + $liberasurecode_dev_package = 'liberasurecode-dev' $libjerasure_dev_package = 'libjerasure-dev' $librrd_dev_package = 'librrd-dev' # packages needed by document translation diff --git a/modules/openstack_project/manifests/thick_slave.pp b/modules/openstack_project/manifests/thick_slave.pp index 45af0eca4c..7fcc26da34 100644 --- a/modules/openstack_project/manifests/thick_slave.pp +++ b/modules/openstack_project/manifests/thick_slave.pp @@ -134,6 +134,20 @@ class openstack_project::thick_slave( package { $::openstack_project::jenkins_params::mysql_package: ensure => present, } + if ($::operatingsystemrelease >= 22) { + # For pyeclib, used by swift + package { $::openstack_project::jenkins_params::liberasurecode_dev_package: + ensure => present, + } + } + } + elsif ($::operatingsystem == 'CentOS') { + if ($::operatingsystemmajrelease >= '7') { + # For pyeclib, used by swift + package { $::openstack_project::jenkins_params::liberasurecode_dev_package: + ensure => present, + } + } } } 'Debian': { @@ -146,6 +160,11 @@ class openstack_project::thick_slave( package { $::openstack_project::jenkins_params::php5_mcrypt_package: ensure => present, } + + # For pyeclib, used by swift + package { $::openstack_project::jenkins_params::liberasurecode_dev_package: + ensure => present, + } } } package { 'rake':