authtoken: Make password required

The password parameter is not really optional. This makes it
a required parameter to give more sensible validation error.

Change-Id: I38d4f000905ac01ac1cf50bfbc48cb30af609cf7
This commit is contained in:
Takashi Kajinami
2023-12-18 01:33:03 +09:00
parent 4ea8a53abf
commit 588fe70ddf
2 changed files with 8 additions and 18 deletions

View File

@@ -4,14 +4,13 @@
#
# === Parameters
#
# [*password*]
# (Required) Password to create for the service user
#
# [*username*]
# (Optional) The name of the service user
# Defaults to 'ironic'
#
# [*password*]
# (Optional) Password to create for the service user
# Defaults to $facts['os_service_default']
#
# [*auth_url*]
# (Optional) The URL to use for authentication.
# Defaults to 'http://127.0.0.1:5000'.
@@ -197,8 +196,8 @@
# authtoken class. Values set here override the individual parameters above.
#
class ironic::api::authtoken(
String[1] $password,
$username = 'ironic',
$password = $facts['os_service_default'],
$auth_url = 'http://127.0.0.1:5000',
$project_name = 'services',
$user_domain_name = 'Default',
@@ -239,10 +238,6 @@ class ironic::api::authtoken(
include ironic::deps
if is_service_default($password) {
fail('Please set password for Ironic API service user')
}
keystone::resource::authtoken {
'ironic_config':
* => $params;

View File

@@ -4,14 +4,13 @@
#
# === Parameters
#
# [*password*]
# (Required) Password to create for the service user
#
# [*username*]
# (Optional) The name of the service user
# Defaults to 'ironic'
#
# [*password*]
# (Optional) Password to create for the service user
# Defaults to $facts['os_service_default']
#
# [*auth_url*]
# (Optional) The URL to use for authentication.
# Defaults to 'http://127.0.0.1:5000'.
@@ -196,8 +195,8 @@
# authtoken class. Values set here override the individual parameters above.
#
class ironic::inspector::authtoken(
String[1] $password,
$username = 'ironic',
$password = $facts['os_service_default'],
$auth_url = 'http://127.0.0.1:5000',
$project_name = 'services',
$user_domain_name = 'Default',
@@ -238,10 +237,6 @@ class ironic::inspector::authtoken(
include ironic::deps
if is_service_default($password) {
fail('Please set password for Ironic Inspector service user')
}
keystone::resource::authtoken {
'ironic_inspector_config':
* => $params;