Expose configure_service

This parameter has been implemented in the underlying defined resource
type but was not configurable.

Change-Id: I6de5384c7d5085aeca212d7aee444b6ac4266a58
This commit is contained in:
Takashi Kajinami 2024-10-12 01:23:40 +09:00
parent 06159d4b23
commit 5f6184aea9
3 changed files with 14 additions and 0 deletions
manifests/keystone
releasenotes/notes
spec/classes

@ -71,6 +71,10 @@
# (Optional) Whether to configure the admin role for the service user.
# Defaults to true
#
# [*configure_service*]
# (Optional) Should the service be configurd?
# Defaults to True
#
class nova::keystone::auth(
String[1] $password,
String[1] $auth_name = 'nova',
@ -89,6 +93,7 @@ class nova::keystone::auth(
Boolean $configure_endpoint = true,
Boolean $configure_user = true,
Boolean $configure_user_role = true,
Boolean $configure_service = true,
) {
include nova::deps
@ -99,6 +104,7 @@ class nova::keystone::auth(
configure_user => $configure_user,
configure_user_role => $configure_user_role,
configure_endpoint => $configure_endpoint,
configure_service => $configure_service,
service_type => $service_type,
service_description => $service_description,
service_name => $service_name,

@ -0,0 +1,5 @@
---
features:
- |
The new ``nova::keystone::auth::configure_service`` parameter has been
added.

@ -15,6 +15,7 @@ describe 'nova::keystone::auth' do
:configure_user => true,
:configure_user_role => true,
:configure_endpoint => true,
:configure_service => true,
:service_name => 'nova',
:service_type => 'compute',
:service_description => 'OpenStack Compute Service',
@ -41,6 +42,7 @@ describe 'nova::keystone::auth' do
:configure_endpoint => false,
:configure_user => false,
:configure_user_role => false,
:configure_service => false,
:service_description => 'Alternative OpenStack Compute Service',
:service_name => 'alt_service',
:service_type => 'alt_compute',
@ -57,6 +59,7 @@ describe 'nova::keystone::auth' do
:configure_user => false,
:configure_user_role => false,
:configure_endpoint => false,
:configure_service => false,
:service_name => 'alt_service',
:service_type => 'alt_compute',
:service_description => 'Alternative OpenStack Compute Service',