Replace legacy facts and use fact hash
... because the latest lint no longer allows usage of legacy facts and top scope fact. Change-Id: I4cc9640c1e69802d10426e0ba287157034968702
This commit is contained in:
parent
d37fb92c10
commit
f578db95b4
@ -39,7 +39,7 @@
|
||||
# [*public_network_name*]
|
||||
# Defaults to undef
|
||||
# [*neutron_api_extensions*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*identity_uri*]
|
||||
# Defaults to undef
|
||||
# [*identity_uri_v3*]
|
||||
@ -49,7 +49,7 @@
|
||||
# [*lock_path*]
|
||||
# Defaults to '/var/lib/tempest'
|
||||
# [*log_file*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*debug*]
|
||||
# Defaults to false
|
||||
# [*use_stderr*]
|
||||
@ -57,7 +57,7 @@
|
||||
# [*use_syslog*]
|
||||
# Defaults to false
|
||||
# [*logging_context_format_string*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*username*]
|
||||
# Defaults to undef
|
||||
# [*password*]
|
||||
@ -65,9 +65,9 @@
|
||||
# [*project_name*]
|
||||
# Defaults to undef
|
||||
# [*user_domain_name*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*project_domain_name*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*alt_username*]
|
||||
# Defaults to undef
|
||||
# [*alt_password*]
|
||||
@ -75,9 +75,9 @@
|
||||
# [*alt_project_name*]
|
||||
# Defaults to undef
|
||||
# [*alt_user_domain_name*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*alt_project_domain_name*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*admin_username*]
|
||||
# Defaults to undef
|
||||
# [*admin_password*]
|
||||
@ -87,15 +87,15 @@
|
||||
# [*admin_role*]
|
||||
# Defaults to undef
|
||||
# [*admin_domain_name*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*admin_user_domain_name*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*admin_project_domain_name*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*admin_system*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*default_credentials_domain_name*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*image_ref*]
|
||||
# Defaults to undef
|
||||
# [*image_ref_alt*]
|
||||
@ -107,7 +107,7 @@
|
||||
# [*run_ssh*]
|
||||
# Defaults to false
|
||||
# [*ssh_key_type*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*flavor_name*]
|
||||
# Defaults to undef
|
||||
# [*flavor_name_alt*]
|
||||
@ -186,15 +186,15 @@
|
||||
# [*manila_available*]
|
||||
# Defaults to false
|
||||
# [*cinder_enforce_scope*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*glance_enforce_scope*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*keystone_enforce_scope*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*neutron_enforce_scope*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*nova_enforce_scope*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*keystone_v3*]
|
||||
# Defaults to true
|
||||
# [*auth_version*]
|
||||
@ -202,7 +202,7 @@
|
||||
# [*img_file*]
|
||||
# Defaults to '/var/lib/tempest/cirros-0.4.0-x86_64-disk.img'
|
||||
# [*img_disk_format*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*login_url*]
|
||||
# Defaults to undef
|
||||
# [*dashboard_url*]
|
||||
@ -221,20 +221,20 @@
|
||||
# Defaults to false
|
||||
# [*tempest_roles*]
|
||||
# Should be an array.
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*db_flavor_ref*]
|
||||
# Valid primary flavor to use in Trove tests.
|
||||
# Defaults to undef
|
||||
# [*db_flavor_name*]
|
||||
# Defaults to undef
|
||||
# [*designate_nameservers*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*ec2api_tester_roles*]
|
||||
# Defaults to ['Member']
|
||||
# [*aws_ec2_url*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*aws_region*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*aws_image_id*]
|
||||
# Defualts to undef
|
||||
# [*aws_ebs_image_id*]
|
||||
@ -252,23 +252,23 @@
|
||||
# [*baremetal_enabled_hardware_types*]
|
||||
# Defaults to 'ipmi'
|
||||
# [*load_balancer_member_role*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*load_balancer_admin_role*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*load_balancer_observer_role*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*load_balancer_global_observer_role*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*load_balancer_test_with_noop*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*share_multitenancy_enabled*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*share_enable_protocols*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*share_multi_backend*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
# [*share_capability_storage_protocol*]
|
||||
# Defaults to $::os_service_default
|
||||
# Defaults to $facts['os_service_default']
|
||||
#
|
||||
# DEPREACTED PARAMETERS
|
||||
# [*glance_v1*]
|
||||
@ -302,7 +302,7 @@ class tempest(
|
||||
#
|
||||
$configure_networks = true,
|
||||
$public_network_name = undef,
|
||||
$neutron_api_extensions = $::os_service_default,
|
||||
$neutron_api_extensions = $facts['os_service_default'],
|
||||
|
||||
# Horizon dashboard config
|
||||
$login_url = undef,
|
||||
@ -315,36 +315,36 @@ class tempest(
|
||||
$identity_uri_v3 = undef,
|
||||
$cli_dir = undef,
|
||||
$lock_path = '/var/lib/tempest',
|
||||
$log_file = $::os_service_default,
|
||||
$log_file = $facts['os_service_default'],
|
||||
$debug = false,
|
||||
$use_stderr = true,
|
||||
$use_syslog = false,
|
||||
$logging_context_format_string = $::os_service_default,
|
||||
$logging_context_format_string = $facts['os_service_default'],
|
||||
$attach_encrypted_volume = false,
|
||||
# non admin user
|
||||
$username = undef,
|
||||
$password = undef,
|
||||
$project_name = undef,
|
||||
$user_domain_name = $::os_service_default,
|
||||
$project_domain_name = $::os_service_default,
|
||||
$user_domain_name = $facts['os_service_default'],
|
||||
$project_domain_name = $facts['os_service_default'],
|
||||
# another non-admin user
|
||||
$alt_username = undef,
|
||||
$alt_password = undef,
|
||||
$alt_project_name = undef,
|
||||
$alt_user_domain_name = $::os_service_default,
|
||||
$alt_project_domain_name = $::os_service_default,
|
||||
$alt_user_domain_name = $facts['os_service_default'],
|
||||
$alt_project_domain_name = $facts['os_service_default'],
|
||||
# admin user
|
||||
$admin_username = undef,
|
||||
$admin_password = undef,
|
||||
$admin_project_name = undef,
|
||||
$admin_role = undef,
|
||||
$admin_domain_name = $::os_service_default,
|
||||
$admin_user_domain_name = $::os_service_default,
|
||||
$admin_project_domain_name = $::os_service_default,
|
||||
$admin_system = $::os_service_default,
|
||||
$default_credentials_domain_name = $::os_service_default,
|
||||
$admin_domain_name = $facts['os_service_default'],
|
||||
$admin_user_domain_name = $facts['os_service_default'],
|
||||
$admin_project_domain_name = $facts['os_service_default'],
|
||||
$admin_system = $facts['os_service_default'],
|
||||
$default_credentials_domain_name = $facts['os_service_default'],
|
||||
# roles fo the users created by tempest
|
||||
$tempest_roles = $::os_service_default,
|
||||
$tempest_roles = $facts['os_service_default'],
|
||||
# image information
|
||||
$image_ref = undef,
|
||||
$image_ref_alt = undef,
|
||||
@ -356,7 +356,7 @@ class tempest(
|
||||
$flavor_name_alt = undef,
|
||||
$compute_build_interval = undef,
|
||||
$run_ssh = false,
|
||||
$ssh_key_type = $::os_service_default,
|
||||
$ssh_key_type = $facts['os_service_default'],
|
||||
# testing features that are supported
|
||||
$resize_available = false,
|
||||
$use_dynamic_credentials = undef,
|
||||
@ -399,11 +399,11 @@ class tempest(
|
||||
$octavia_available = false,
|
||||
$barbican_available = false,
|
||||
$manila_available = false,
|
||||
$cinder_enforce_scope = $::os_service_default,
|
||||
$glance_enforce_scope = $::os_service_default,
|
||||
$keystone_enforce_scope = $::os_service_default,
|
||||
$neutron_enforce_scope = $::os_service_default,
|
||||
$nova_enforce_scope = $::os_service_default,
|
||||
$cinder_enforce_scope = $facts['os_service_default'],
|
||||
$glance_enforce_scope = $facts['os_service_default'],
|
||||
$keystone_enforce_scope = $facts['os_service_default'],
|
||||
$neutron_enforce_scope = $facts['os_service_default'],
|
||||
$nova_enforce_scope = $facts['os_service_default'],
|
||||
$keystone_v3 = true,
|
||||
$auth_version = 'v3',
|
||||
$run_service_broker_tests = false,
|
||||
@ -412,13 +412,13 @@ class tempest(
|
||||
$manage_tests_packages = false,
|
||||
# scenario options
|
||||
$img_file = '/var/lib/tempest/cirros-0.4.0-x86_64-disk.img',
|
||||
$img_disk_format = $::os_service_default,
|
||||
$img_disk_format = $facts['os_service_default'],
|
||||
# designate options
|
||||
$designate_nameservers = $::os_service_default,
|
||||
$designate_nameservers = $facts['os_service_default'],
|
||||
# ec2api options
|
||||
$ec2api_tester_roles = ['Member'],
|
||||
$aws_ec2_url = $::os_service_default,
|
||||
$aws_region = $::os_service_default,
|
||||
$aws_ec2_url = $facts['os_service_default'],
|
||||
$aws_region = $facts['os_service_default'],
|
||||
$aws_image_id = undef,
|
||||
$aws_ebs_image_id = undef,
|
||||
# heat options
|
||||
@ -430,16 +430,16 @@ class tempest(
|
||||
$baremetal_driver = 'fake',
|
||||
$baremetal_enabled_hardware_types = 'ipmi',
|
||||
# octavia options
|
||||
$load_balancer_member_role = $::os_service_default,
|
||||
$load_balancer_admin_role = $::os_service_default,
|
||||
$load_balancer_observer_role = $::os_service_default,
|
||||
$load_balancer_global_observer_role = $::os_service_default,
|
||||
$load_balancer_test_with_noop = $::os_service_default,
|
||||
$load_balancer_member_role = $facts['os_service_default'],
|
||||
$load_balancer_admin_role = $facts['os_service_default'],
|
||||
$load_balancer_observer_role = $facts['os_service_default'],
|
||||
$load_balancer_global_observer_role = $facts['os_service_default'],
|
||||
$load_balancer_test_with_noop = $facts['os_service_default'],
|
||||
# manila options
|
||||
$share_multitenancy_enabled = $::os_service_default,
|
||||
$share_enable_protocols = $::os_service_default,
|
||||
$share_multi_backend = $::os_service_default,
|
||||
$share_capability_storage_protocol = $::os_service_default,
|
||||
$share_multitenancy_enabled = $facts['os_service_default'],
|
||||
$share_enable_protocols = $facts['os_service_default'],
|
||||
$share_multi_backend = $facts['os_service_default'],
|
||||
$share_capability_storage_protocol = $facts['os_service_default'],
|
||||
# DEPRECATED PARAMETERS
|
||||
$glance_v1 = undef,
|
||||
$glance_v2 = undef,
|
||||
@ -587,8 +587,8 @@ class tempest(
|
||||
'identity/ca_certificates_file': value => $ca_certificates_file;
|
||||
'identity/disable_ssl_certificate_validation': value => $disable_ssl_validation;
|
||||
'identity-feature-enabled/api_v3': value => $keystone_v3;
|
||||
'image-feature-enabled/api_v1': value => pick($glance_v1, $::os_service_default);
|
||||
'image-feature-enabled/api_v2': value => pick($glance_v2, $::os_service_default);
|
||||
'image-feature-enabled/api_v1': value => pick($glance_v1, $facts['os_service_default']);
|
||||
'image-feature-enabled/api_v2': value => pick($glance_v2, $facts['os_service_default']);
|
||||
'l2gw/l2gw_switch': value => $l2gw_switch;
|
||||
'network-feature-enabled/api_extensions': value => join(any2array($neutron_api_extensions), ',');
|
||||
'network/public_network_id': value => $public_network_id;
|
||||
|
@ -3,7 +3,7 @@ class tempest::params {
|
||||
include openstacklib::defaults
|
||||
|
||||
$pip_command = 'pip3'
|
||||
case $::osfamily {
|
||||
case $facts['os']['family'] {
|
||||
'RedHat': {
|
||||
$dev_packages = [
|
||||
'python3-devel',
|
||||
@ -53,7 +53,7 @@ class tempest::params {
|
||||
'python3-virtualenv',
|
||||
'python3-pip',
|
||||
]
|
||||
if $::operatingsystem == 'Debian' {
|
||||
if $facts['os']['name'] == 'Debian' {
|
||||
$python_telemetry_tests = 'telemetry-tempest-plugin'
|
||||
$python_cinder_tests = 'cinder-tempest-plugin'
|
||||
$python_designate_tests = 'designate-tempest-plugin'
|
||||
@ -109,8 +109,7 @@ class tempest::params {
|
||||
}
|
||||
}
|
||||
default: {
|
||||
fail("Unsupported osfamily: ${::osfamily} operatingsystem: ${::operatingsystem}, \
|
||||
module ${module_name} only support osfamily RedHat and Debian")
|
||||
fail("Unsupported osfamily: ${facts['os']['family']}")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -515,12 +515,10 @@ describe 'tempest' do
|
||||
}).each do |os,facts|
|
||||
context "on #{os}" do
|
||||
let (:facts) do
|
||||
facts.merge!(OSDefaults.get_facts({
|
||||
:concat_basedir => '/var/lib/puppet/concat',
|
||||
}))
|
||||
facts.merge!(OSDefaults.get_facts())
|
||||
end
|
||||
let(:platform_params) do
|
||||
case facts[:osfamily]
|
||||
case facts[:os]['family']
|
||||
when 'Debian'
|
||||
{ :dev_packages => ['python3-dev',
|
||||
'libxslt1-dev',
|
||||
@ -553,7 +551,7 @@ describe 'tempest' do
|
||||
end
|
||||
|
||||
it_behaves_like 'tempest'
|
||||
if facts[:operatingsystem] != 'Ubuntu'
|
||||
if facts[:os]['name'] != 'Ubuntu'
|
||||
it_behaves_like 'tempest with plugins packages'
|
||||
end
|
||||
end
|
||||
|
@ -70,7 +70,7 @@ describe 'tempest::magnum' do
|
||||
end
|
||||
it_configures 'tempest magnum'
|
||||
|
||||
case facts[:osfamily]
|
||||
case facts[:os]['family']
|
||||
when 'RedHat'
|
||||
it_configures 'installs test packages'
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user