Add liberasurecode to CI slaves for Swift/PyECLib
Swift requirement PyECLib won't bundle liberasurecode going forward, given the package is available in common distros now. This patch adds liberasurecode-dev package to the CI slave image as a PyECLib dependency. CI slave flavors covered are Ubuntu precise/trusty, Centos7, and Fedora 22 or later. Change-Id: I57997f7e6b6f5258220f173de48292a0d06b5876
This commit is contained in:
parent
aba3bad937
commit
83d1d30e72
@ -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
|
||||
|
@ -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':
|
||||
|
Loading…
x
Reference in New Issue
Block a user