diff --git a/manifests/init.pp b/manifests/init.pp index d28833d6..417592a8 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -133,6 +133,8 @@ # Defaults to true # [*neutron_available*] # Defaults to false +# [*neutron_bgpvpn_available*] +# Defaults to false # [*neutron_fwaas_available*] # Defaults to true # [*neutron_lbaas_available*] @@ -310,6 +312,7 @@ class tempest( $designate_available = false, $horizon_available = true, $neutron_available = false, + $neutron_bgpvpn_available = false, $neutron_fwaas_available = true, $neutron_lbaas_available = true, $neutron_vpnaas_available = false, @@ -644,6 +647,13 @@ the future release. Please use tempest::package_ensure instead.") name => $::tempest::params::python_neutron_tests, tag => ['openstack', 'tempest-package'], } + if $neutron_bgpvpn_available and $::tempest::params::python_bgpvpn_tests { + package { 'python-networking-bgpvpn-tests': + ensure => present, + name => $::tempest::params::python_bgpvpn_tests, + tag => ['openstack', 'tempest-package'], + } + } if $neutron_fwaas_available { package { 'python-neutron-fwaas-tests': ensure => present, diff --git a/manifests/params.pp b/manifests/params.pp index e772260d..e1f5df3c 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -13,6 +13,7 @@ class tempest::params { 'gcc' ] $python_aodh_tests = 'python-aodh-tests' + $python_bgpvpn_tests = 'python-networking-bgpvpn-tests' $python_ceilometer_tests = 'python-ceilometer-tests' $python_cinder_tests = 'python-cinder-tests' $python_designate_tests = 'python-designate-tests-tempest' @@ -53,6 +54,7 @@ class tempest::params { 'python-virtualenv', ] $python_aodh_tests = false + $python_bgpvpn_tests = false $python_ceilometer_tests = false $python_cinder_tests = false $python_designate_tests = false diff --git a/releasenotes/notes/add-bgpvpn-support-d08ba23ce786a46a.yaml b/releasenotes/notes/add-bgpvpn-support-d08ba23ce786a46a.yaml new file mode 100644 index 00000000..9596007e --- /dev/null +++ b/releasenotes/notes/add-bgpvpn-support-d08ba23ce786a46a.yaml @@ -0,0 +1,3 @@ +--- +features: + - Add BGPVPN Tempest plugin support diff --git a/spec/classes/tempest_init_spec.rb b/spec/classes/tempest_init_spec.rb index 3de55de6..54dedf55 100644 --- a/spec/classes/tempest_init_spec.rb +++ b/spec/classes/tempest_init_spec.rb @@ -401,6 +401,7 @@ describe 'tempest' do it { expect { is_expected.to contain_package('python-neutron-fwaas-tests') } } it { expect { is_expected.to contain_package('python-neutron-lbaas-tests') } } it { expect { is_expected.to contain_package('python-neutron-vpnaas-tests') } } + it { expect { is_expected.to contain_package('python-networking-bgpvpn-tests') } } it { expect { is_expected.to contain_package('python-horizon-tests-tempest') } } end end