Remove deprecated parameters of nova::metadata::novajoin::api

Change-Id: Id29f86639f607bbe360ea4abf69e9f177d23e22b
This commit is contained in:
Takashi Kajinami
2022-01-25 21:24:21 +09:00
parent 228e3aa77b
commit 47a56f16a0
3 changed files with 20 additions and 68 deletions

View File

@@ -101,20 +101,6 @@
# take the domain and upcase it.
# Defaults to undef
#
# DEPRECATED PARAMETERS
#
# [*service_password*]
# (optional) Password for the novajoin service user.
# Defaults to undef
#
# [*service_user*]
# (optional) User that the novajoin services run as.
# Defaults to undef
#
# [*user_domain_id*]
# (optional) Domain for novajoin user.
# Defaults to undef
#
class nova::metadata::novajoin::api (
$transport_url,
$bind_address = '127.0.0.1',
@@ -140,36 +126,16 @@ class nova::metadata::novajoin::api (
$project_name = 'services',
$configure_kerberos = false,
$ipa_realm = undef,
# DEPRECATED PARAMETERS
$service_password = undef,
$service_user = undef,
$user_domain_id = undef,
) {
include nova::params
include nova::metadata::novajoin::authtoken
include nova::metadata::novajoin::policy
if $service_user != undef {
warning('nova::metadata::novajoin::api::service_user is deprecated. \
Use username parameter instead')
$username_real = $service_user
} else {
$username_real = $username
}
if $service_password != undef {
warning('nova::metadata::novajoin::api::service_password is deprecated. \
Use password parameter instead')
$password_real = $service_password
} else {
$password_real = $password
}
if ! $username_real {
if ! $username {
fail('username is missing')
}
if ! $password_real {
if ! $password {
fail('password is missing')
}
@@ -196,8 +162,8 @@ Use password parameter instead')
file { '/var/log/novajoin':
ensure => directory,
owner => $username_real,
group => $username_real,
owner => $username,
group => $username,
recurse => true,
}
@@ -219,8 +185,8 @@ Use password parameter instead')
file { '/etc/novajoin/krb5.conf':
content => template('nova/krb5.conf.erb'),
owner => $username_real,
group => $username_real,
owner => $username,
group => $username,
}
}
@@ -237,23 +203,11 @@ Use password parameter instead')
'DEFAULT/transport_url': value => $transport_url;
'service_credentials/auth_type': value => $auth_type;
'service_credentials/auth_url': value => $keystone_auth_url;
'service_credentials/password': value => $password_real;
'service_credentials/username': value => $username_real;
'service_credentials/password': value => $password;
'service_credentials/username': value => $username;
'service_credentials/user_domain_name': value => $user_domain_name;
'service_credentials/project_name': value => $project_name;
'service_credentials/project_domain_name':
value => $project_domain_name;
}
if $user_domain_id != undef {
warning('nova::metadata::novajoin::api::user_domain_id is deprecated. \
Use user_domain_name instead')
novajoin_config {
'service_credentials/user_domain_id': value => $user_domain_id;
}
} else {
novajoin_config {
'service_credentials/user_domain_name': value => $user_domain_name;
}
'service_credentials/project_domain_name': value => $project_domain_name;
}
if $manage_service {
@@ -288,7 +242,7 @@ Use user_domain_name instead')
creates => $keytab,
}
ensure_resource('file', $keytab, { owner => $username_real, require => Exec['get-service-user-keytab'] })
ensure_resource('file', $keytab, { owner => $username, require => Exec['get-service-user-keytab'] })
Package<| tag == 'novajoin-package' |> -> Exec['get-service-user-keytab']
Novajoin_config<||> ~> Service<| title == 'novajoin-server'|>

View File

@@ -0,0 +1,9 @@
---
upgrade:
- |
The following deprecated parameters of
the ``nova::metadata::novajoin::api`` class have been removed.
- ``service_password``
- ``service_user``
- ``user_domain_id``

View File

@@ -142,17 +142,6 @@ describe 'nova::metadata::novajoin::api' do
end
end
context 'with deprecated user_domain_id' do
let :params do
default_params.merge({ :user_domain_id => 'default' })
end
it {
should contain_novajoin_config('service_credentials/user_domain_id').with_value('default')
should_not contain_novajoin_config('service_credentials/user_domain_name')
}
end
context 'with disabled service managing' do
let :params do
{