Add db2 python packages for heat database support
Change-Id: I62d7c4e1b5e9d3119e523521f000c82cd2569045
This commit is contained in:
parent
18299e6508
commit
78d582630c
|
@ -76,6 +76,7 @@ when 'fedora', 'redhat', 'centos' # :pragma-foodcritic: ~FC024 - won't fix this
|
|||
default['openstack']['orchestration']['platform'] = {
|
||||
'mysql_python_packages' => ['MySQL-python'],
|
||||
'postgresql_python_packages' => ['python-psycopg2'],
|
||||
'db2_python_packages' => ['db2-odbc', 'python-ibm-db', 'python-ibm-db-sa'],
|
||||
'heat_common_packages' => ['openstack-heat'],
|
||||
'heat_api_packages' => ['python-heatclient'],
|
||||
'heat_api_service' => 'openstack-heat-api',
|
||||
|
|
|
@ -28,6 +28,21 @@ describe 'openstack-orchestration::common' do
|
|||
|
||||
expect(chef_run).to upgrade_package 'python-psycopg2'
|
||||
expect(chef_run).not_to upgrade_package 'MySQL-python'
|
||||
expect(chef_run).not_to upgrade_package 'db2-odbc'
|
||||
expect(chef_run).not_to upgrade_package 'python-ibm-db'
|
||||
expect(chef_run).not_to upgrade_package 'python-ibm-db-sa'
|
||||
end
|
||||
|
||||
it 'installs db2 python packages if explicitly told' do
|
||||
chef_run = ::ChefSpec::Runner.new ::REDHAT_OPTS
|
||||
node = chef_run.node
|
||||
node.set['openstack']['db']['orchestration']['service_type'] = 'db2'
|
||||
chef_run.converge 'openstack-orchestration::common'
|
||||
expect(chef_run).to upgrade_package 'db2-odbc'
|
||||
expect(chef_run).to upgrade_package 'python-ibm-db'
|
||||
expect(chef_run).to upgrade_package 'python-ibm-db-sa'
|
||||
expect(chef_run).not_to upgrade_package 'python-psycopg2'
|
||||
expect(chef_run).not_to upgrade_package 'MySQL-python'
|
||||
end
|
||||
|
||||
describe '/etc/heat' do
|
||||
|
|
Loading…
Reference in New Issue