Merge "Rename *_domain parameters to *_domain_name"

This commit is contained in:
Zuul 2020-05-04 01:37:16 +00:00 committed by Gerrit Code Review
commit 1e7c5cf5af
4 changed files with 52 additions and 14 deletions

View File

@ -81,13 +81,13 @@
# (Optional) File path # (Optional) File path
# Defaults to '/root/openrc'. # Defaults to '/root/openrc'.
# #
# [*project_domain*] # [*project_domain_name*]
# (Optional) Project domain in v3 api. # (Optional) Project domain in v3 api.
# Defaults to 'default'. # Defaults to 'Default'.
# #
# [*user_domain*] # [*user_domain_name*]
# (Optional) User domain in v3 api. # (Optional) User domain in v3 api.
# Defaults to 'default'. # Defaults to 'Default'.
# #
# [*auth_type*] # [*auth_type*]
# (Optional) Authentication type to load. # (Optional) Authentication type to load.
@ -117,6 +117,16 @@
# (Optional) Object API version to use. # (Optional) Object API version to use.
# Defaults to undef. # Defaults to undef.
# #
# DEPRECATED PARAMETERS
#
# [*project_domain*]
# (Optional) Project domain in v3 api.
# Defaults to 'Default'.
#
# [*user_domain*]
# (Optional) User domain in v3 api.
# Defaults to 'Default'.
#
class openstack_extras::auth_file ( class openstack_extras::auth_file (
$password, $password,
$auth_url = 'http://127.0.0.1:5000/v3/', $auth_url = 'http://127.0.0.1:5000/v3/',
@ -127,8 +137,8 @@ class openstack_extras::auth_file (
$project_name = 'openstack', $project_name = 'openstack',
$region_name = 'RegionOne', $region_name = 'RegionOne',
$use_no_cache = true, $use_no_cache = true,
$project_domain = 'default', $project_domain_name = 'Default',
$user_domain = 'default', $user_domain_name = 'Default',
$auth_type = undef, $auth_type = undef,
$os_interface = 'public', $os_interface = 'public',
$os_endpoint_type = 'publicURL', $os_endpoint_type = 'publicURL',
@ -145,8 +155,27 @@ class openstack_extras::auth_file (
$volume_api_version = undef, $volume_api_version = undef,
$identity_api_version = '3', $identity_api_version = '3',
$object_api_version = undef, $object_api_version = undef,
# DEPRECATED PARAMETERS
$project_domain = undef,
$user_domain = undef,
) { ) {
if $project_domain != undef {
warning('project_domain is deprecated and will be removed in a future release. \
Use project_domain_name instead')
$project_domain_name_real = $project_domain
} else {
$project_domain_name_real = $project_domain_name
}
if $user_domain != undef {
warning('user_domain is deprecated and will be removed in a future release. \
Use user_domain_name instead')
$user_domain_name_real = $user_domain
} else {
$user_domain_name_real = $user_domain_name
}
file { $path: file { $path:
owner => 'root', owner => 'root',
group => 'root', group => 'root',

View File

@ -0,0 +1,9 @@
---
deprecations:
- |
The following parameters in ``openstack_extras::auth_file`` class has been
deprecated and will be removed in a future release. Use new parameters
instead.
- ``user_domain`` (now renamed to ``user_domain_name``)
- ``project_domain`` (now renamed to ``project_domain_name``)

View File

@ -26,8 +26,8 @@ describe 'openstack_extras::auth_file' do
'export OS_AUTH_URL=\'http://127.0.0.1:5000/v3/\'', 'export OS_AUTH_URL=\'http://127.0.0.1:5000/v3/\'',
'export OS_AUTH_STRATEGY=\'keystone\'', 'export OS_AUTH_STRATEGY=\'keystone\'',
'export OS_REGION_NAME=\'RegionOne\'', 'export OS_REGION_NAME=\'RegionOne\'',
'export OS_PROJECT_DOMAIN_NAME=\'default\'', 'export OS_PROJECT_DOMAIN_NAME=\'Default\'',
'export OS_USER_DOMAIN_NAME=\'default\'', 'export OS_USER_DOMAIN_NAME=\'Default\'',
'export OS_INTERFACE=\'public\'', 'export OS_INTERFACE=\'public\'',
'export OS_ENDPOINT_TYPE=\'publicURL\'', 'export OS_ENDPOINT_TYPE=\'publicURL\'',
'export CINDER_ENDPOINT_TYPE=\'publicURL\'', 'export CINDER_ENDPOINT_TYPE=\'publicURL\'',
@ -61,8 +61,8 @@ describe 'openstack_extras::auth_file' do
:neutron_endpoint_type => 'internalURL', :neutron_endpoint_type => 'internalURL',
:auth_strategy => 'no_auth', :auth_strategy => 'no_auth',
:path => '/path/to/file', :path => '/path/to/file',
:user_domain => 'anotherdomain', :user_domain_name => 'anotherdomain',
:project_domain => 'anotherdomain', :project_domain_name => 'anotherdomain',
:compute_api_version => '2.1', :compute_api_version => '2.1',
:network_api_version => '2.0', :network_api_version => '2.0',
:image_api_version => '2', :image_api_version => '2',

View File

@ -15,11 +15,11 @@ export OS_PASSWORD='<%= @password.gsub(/'/){ %q(\') } %>'
export OS_AUTH_URL='<%= @auth_url %>' export OS_AUTH_URL='<%= @auth_url %>'
export OS_AUTH_STRATEGY='<%= @auth_strategy %>' export OS_AUTH_STRATEGY='<%= @auth_strategy %>'
export OS_REGION_NAME='<%= @region_name %>' export OS_REGION_NAME='<%= @region_name %>'
<% if @project_domain -%> <% if @project_domain_name_real -%>
export OS_PROJECT_DOMAIN_NAME='<%= @project_domain %>' export OS_PROJECT_DOMAIN_NAME='<%= @project_domain_name_real %>'
<% end -%> <% end -%>
<% if @user_domain -%> <% if @user_domain_name_real -%>
export OS_USER_DOMAIN_NAME='<%= @user_domain %>' export OS_USER_DOMAIN_NAME='<%= @user_domain_name_real %>'
<% end -%> <% end -%>
<% if @auth_type -%> <% if @auth_type -%>
export OS_AUTH_TYPE='<%= @auth_type %>' export OS_AUTH_TYPE='<%= @auth_type %>'