Rename deprecated configuration options
https://review.openstack.org/301167 and https://review.openstack.org/185080 deprecated all Tempest configuration options including the "tenant" term, and moved some options from the identity section to the auth one. Change-Id: Ibb29da9d543907063785256f8906199f111a38e4
This commit is contained in:
parent
fd4da1ad15
commit
62e9a74f09
@ -25,7 +25,7 @@ class Puppet::Provider::Tempest < Puppet::Provider::Openstack
|
||||
def self.tempest_request(service, action, error, properties=nil)
|
||||
@credentials.username = tempest_credentials['admin_user']
|
||||
@credentials.password = tempest_credentials['admin_password']
|
||||
@credentials.project_name = tempest_credentials['admin_tenant_name']
|
||||
@credentials.project_name = tempest_credentials['admin_project_name']
|
||||
@credentials.auth_url = tempest_credentials['auth_endpoint']
|
||||
raise error unless @credentials.set?
|
||||
Puppet::Provider::Openstack.request(service, action, properties, @credentials)
|
||||
@ -33,9 +33,9 @@ class Puppet::Provider::Tempest < Puppet::Provider::Openstack
|
||||
|
||||
def self.tempest_credentials
|
||||
t = {}
|
||||
t['admin_user'] = tempest_file['identity']['admin_username']
|
||||
t['admin_password'] = tempest_file['identity']['admin_password']
|
||||
t['admin_tenant_name'] = tempest_file['identity']['admin_tenant_name']
|
||||
t['admin_user'] = tempest_file['auth']['admin_username']
|
||||
t['admin_password'] = tempest_file['auth']['admin_password']
|
||||
t['admin_project_name'] = tempest_file['auth']['admin_project_name']
|
||||
t['auth_endpoint'] = tempest_file['identity']['uri']
|
||||
return t
|
||||
end
|
||||
|
@ -53,19 +53,19 @@
|
||||
# Defaults to undef
|
||||
# [*password*]
|
||||
# Defaults to undef
|
||||
# [*tenant_name*]
|
||||
# [*project_name*]
|
||||
# Defaults to undef
|
||||
# [*alt_username*]
|
||||
# Defaults to undef
|
||||
# [*alt_password*]
|
||||
# Defaults to undef
|
||||
# [*alt_tenant_name*]
|
||||
# [*alt_project_name*]
|
||||
# Defaults to undef
|
||||
# [*admin_username*]
|
||||
# Defaults to undef
|
||||
# [*admin_password*]
|
||||
# Defaults to undef
|
||||
# [*admin_tenant_name*]
|
||||
# [*admin_project_name*]
|
||||
# Defaults to undef
|
||||
# [*admin_role*]
|
||||
# Defaults to undef
|
||||
@ -89,7 +89,7 @@
|
||||
# Defaults to undef
|
||||
# [*change_password_available*]
|
||||
# Defaults to undef
|
||||
# [*allow_tenant_isolation*]
|
||||
# [*use_dynamic_credentials*]
|
||||
# Defaults to undef
|
||||
# [*public_network_id*]
|
||||
# Defaults to undef
|
||||
@ -158,7 +158,16 @@
|
||||
# DEPREACTED PARAMETERS
|
||||
# [*verbose*]
|
||||
# Defaults to false
|
||||
# [*tenant_name*]
|
||||
# Defaults to undef
|
||||
# [*alt_tenant_name*]
|
||||
# Defaults to undef
|
||||
# [*admin_tenant_name*]
|
||||
# Defaults to undef
|
||||
# [*allow_tenant_isolation*]
|
||||
# Defaults to undef
|
||||
#
|
||||
|
||||
class tempest(
|
||||
$install_from_source = true,
|
||||
$git_clone = true,
|
||||
@ -202,15 +211,15 @@ class tempest(
|
||||
# non admin user
|
||||
$username = undef,
|
||||
$password = undef,
|
||||
$tenant_name = undef,
|
||||
$project_name = undef,
|
||||
# another non-admin user
|
||||
$alt_username = undef,
|
||||
$alt_password = undef,
|
||||
$alt_tenant_name = undef,
|
||||
$alt_project_name = undef,
|
||||
# admin user
|
||||
$admin_username = undef,
|
||||
$admin_password = undef,
|
||||
$admin_tenant_name = undef,
|
||||
$admin_project_name = undef,
|
||||
$admin_role = undef,
|
||||
$admin_domain_name = undef,
|
||||
# image information
|
||||
@ -226,7 +235,7 @@ class tempest(
|
||||
# testing features that are supported
|
||||
$resize_available = undef,
|
||||
$change_password_available = undef,
|
||||
$allow_tenant_isolation = undef,
|
||||
$use_dynamic_credentials = undef,
|
||||
# neutron config
|
||||
$public_network_id = undef,
|
||||
# Upstream has a bad defaul t - set it to empty string.
|
||||
@ -262,12 +271,48 @@ class tempest(
|
||||
$img_file = 'cirros-0.3.4-x86_64-disk.img',
|
||||
# DEPRECATED PARAMETERS
|
||||
$verbose = false,
|
||||
$tenant_name = undef,
|
||||
$alt_tenant_name = undef,
|
||||
$admin_tenant_name = undef,
|
||||
$allow_tenant_isolation = undef,
|
||||
) {
|
||||
|
||||
if $verbose {
|
||||
warning('verbose is deprecated and does nothing. Will be removed in a future release.')
|
||||
}
|
||||
|
||||
if $tenant_name {
|
||||
warning('The tempest::tenant_name parameter is deprecated, use tempest::project_name instead.')
|
||||
$project_name_real = $tenant_name
|
||||
}
|
||||
else {
|
||||
$project_name_real = $project_name
|
||||
}
|
||||
|
||||
if $alt_tenant_name {
|
||||
warning('The tempest::alt_tenant_name parameter is deprecated, use tempest::alt_project_name instead.')
|
||||
$alt_project_name_real = $alt_tenant_name
|
||||
}
|
||||
else {
|
||||
$alt_project_name_real = $alt_project_name
|
||||
}
|
||||
|
||||
if $admin_tenant_name {
|
||||
warning('The tempest::admin_tenant_name parameter is deprecated, use tempest::admin_project_name instead.')
|
||||
$admin_project_name_real = $admin_tenant_name
|
||||
}
|
||||
else {
|
||||
$admin_project_name_real = $admin_project_name
|
||||
}
|
||||
|
||||
if $allow_tenant_isolation {
|
||||
warning('The tempest::allow_tenant_isolation parameter is deprecated, use tempest::use_dynamic_credentials instead.')
|
||||
$use_dynamic_credentials_real = $allow_tenant_isolation
|
||||
}
|
||||
else {
|
||||
$use_dynamic_credentials_real = $use_dynamic_credentials
|
||||
}
|
||||
|
||||
include ::tempest::params
|
||||
|
||||
include ::openstacklib::openstackclient
|
||||
@ -332,6 +377,11 @@ class tempest(
|
||||
}
|
||||
|
||||
tempest_config {
|
||||
'auth/admin_domain_name': value => $admin_domain_name;
|
||||
'auth/admin_password': value => $admin_password, secret => true;
|
||||
'auth/admin_project_name': value => $admin_project_name_real;
|
||||
'auth/admin_username': value => $admin_username;
|
||||
'auth/use_dynamic_credentials': value => $use_dynamic_credentials_real;
|
||||
'compute/change_password_available': value => $change_password_available;
|
||||
'compute/flavor_ref': value => $flavor_ref;
|
||||
'compute/flavor_ref_alt': value => $flavor_ref_alt;
|
||||
@ -340,18 +390,13 @@ class tempest(
|
||||
'compute/image_ref_alt': value => $image_ref_alt;
|
||||
'compute/image_ssh_user': value => $image_ssh_user;
|
||||
'compute/resize_available': value => $resize_available;
|
||||
'compute/allow_tenant_isolation': value => $allow_tenant_isolation;
|
||||
'compute/build_interval': value => $compute_build_interval;
|
||||
'identity/admin_password': value => $admin_password, secret => true;
|
||||
'identity/admin_tenant_name': value => $admin_tenant_name;
|
||||
'identity/admin_username': value => $admin_username;
|
||||
'identity/admin_role': value => $admin_role;
|
||||
'identity/admin_domain_name': value => $admin_domain_name;
|
||||
'identity/alt_password': value => $alt_password, secret => true;
|
||||
'identity/alt_tenant_name': value => $alt_tenant_name;
|
||||
'identity/alt_project_name': value => $alt_project_name_real;
|
||||
'identity/alt_username': value => $alt_username;
|
||||
'identity/password': value => $password, secret => true;
|
||||
'identity/tenant_name': value => $tenant_name;
|
||||
'identity/project_name': value => $project_name_real;
|
||||
'identity/uri': value => $identity_uri;
|
||||
'identity/uri_v3': value => $identity_uri_v3;
|
||||
'identity/username': value => $username;
|
||||
|
@ -0,0 +1,4 @@
|
||||
---
|
||||
deprecations:
|
||||
- Rename deprecated configuration options including the
|
||||
"tenant" term.
|
@ -167,6 +167,11 @@ describe 'tempest' do
|
||||
end
|
||||
|
||||
it 'configure tempest config' do
|
||||
is_expected.to contain_tempest_config('auth/admin_domain_name').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('auth/admin_password').with_secret( true )
|
||||
is_expected.to contain_tempest_config('auth/admin_project_name').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('auth/admin_username').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('auth/use_dynamic_credentials').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('compute/change_password_available').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('compute/flavor_ref').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('compute/flavor_ref_alt').with(:value => nil)
|
||||
@ -175,22 +180,16 @@ describe 'tempest' do
|
||||
is_expected.to contain_tempest_config('compute/image_ref_alt').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('compute/image_ssh_user').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('compute/resize_available').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('compute/allow_tenant_isolation').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('compute/build_interval').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('identity/admin_password').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('identity/admin_domain_name').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('identity/admin_password').with_secret( true )
|
||||
is_expected.to contain_tempest_config('identity/admin_tenant_name').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('identity/admin_username').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('identity/admin_role').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('identity/auth_version').with(:value => 'v2')
|
||||
is_expected.to contain_tempest_config('identity/alt_password').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('identity/alt_password').with_secret( true )
|
||||
is_expected.to contain_tempest_config('identity/alt_tenant_name').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('identity/alt_project_name').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('identity/alt_username').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('identity/password').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('identity/password').with_secret( true )
|
||||
is_expected.to contain_tempest_config('identity/tenant_name').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('identity/project_name').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('identity/uri').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('identity/uri_v3').with(:value => nil)
|
||||
is_expected.to contain_tempest_config('identity/username').with(:value => nil)
|
||||
|
Loading…
x
Reference in New Issue
Block a user