magnum: Add manage_tests_packages
The manage_tests_packages parameter exists in the base tempest class
but the same functionality is not implemented in the separate class
for magnum-tempest-plugin.
Introduce the parameter to the magnum class so that users can disable
package management completely.
Change-Id: Id06fd565371c01d3a6c3bee0366314030d287a5f
(cherry picked from commit 40fcf16ba8
)
This commit is contained in:
parent
8fb6224052
commit
8e72fcdd71
@ -61,6 +61,10 @@
|
|||||||
# (Optional) DNS nameserver to use for ClusterTemplate
|
# (Optional) DNS nameserver to use for ClusterTemplate
|
||||||
# Defaults to '8.8.8.8'
|
# Defaults to '8.8.8.8'
|
||||||
#
|
#
|
||||||
|
# [*manage_tests_packages*]
|
||||||
|
# (Optional) Manage the plugin package
|
||||||
|
# Defaults to true
|
||||||
|
#
|
||||||
class tempest::magnum (
|
class tempest::magnum (
|
||||||
Stdlib::Absolutepath $tempest_config_file = '/var/lib/tempest/etc/tempest.conf',
|
Stdlib::Absolutepath $tempest_config_file = '/var/lib/tempest/etc/tempest.conf',
|
||||||
Boolean $provision_image = true,
|
Boolean $provision_image = true,
|
||||||
@ -76,6 +80,7 @@ class tempest::magnum (
|
|||||||
$magnum_url = undef,
|
$magnum_url = undef,
|
||||||
$copy_logs = true,
|
$copy_logs = true,
|
||||||
$dns_nameserver = '8.8.8.8',
|
$dns_nameserver = '8.8.8.8',
|
||||||
|
Boolean $manage_tests_packages = true,
|
||||||
) {
|
) {
|
||||||
include tempest::params
|
include tempest::params
|
||||||
|
|
||||||
@ -109,6 +114,7 @@ class tempest::magnum (
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if $manage_tests_packages {
|
||||||
if $::tempest::params::python_magnum_tests {
|
if $::tempest::params::python_magnum_tests {
|
||||||
package { 'python-magnum-tests':
|
package { 'python-magnum-tests':
|
||||||
ensure => present,
|
ensure => present,
|
||||||
@ -116,6 +122,7 @@ class tempest::magnum (
|
|||||||
tag => ['openstack', 'tempest-package'],
|
tag => ['openstack', 'tempest-package'],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Tempest_config {
|
Tempest_config {
|
||||||
path => $tempest_config_file,
|
path => $tempest_config_file,
|
||||||
|
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
The new ``tempest::magnum::manage_tests_packages`` parameter has been
|
||||||
|
added.
|
Loading…
Reference in New Issue
Block a user