diff --git a/puppet/services/octavia-base.yaml b/puppet/services/octavia-base.yaml index b581957633..7c0c67f29b 100644 --- a/puppet/services/octavia-base.yaml +++ b/puppet/services/octavia-base.yaml @@ -70,6 +70,10 @@ parameters: description: Driver or drivers to handle sending notifications. constraints: - allowed_values: [ 'messagingv2', 'noop' ] + OctaviaPassword: + description: The password for the Octavia's database account. + type: string + hidden: true conditions: service_debug_unset: {equals : [{get_param: OctaviaDebug}, '']} @@ -91,4 +95,10 @@ outputs: octavia::rabbit_userid: {get_param: RabbitUserName} octavia::rabbit_password: {get_param: RabbitPassword} octavia::rabbit_port: {get_param: RabbitClientPort} - + octavia::service_auth::auth_url: {get_param: [EndpointMap, KeystonePublic, uri_no_suffix]} + octavia::service_auth::auth_type: 'password' + octavia::service_auth::username: 'octavia' + octavia::service_auth::password: {get_param: OctaviaPassword} + octavia::service_auth::project_name: 'service' + octavia::service_auth::project_domain_name: 'Default' + octavia::service_auth::user_domain_name: 'Default' diff --git a/releasenotes/notes/add-service-auth-configuration-cb6537998a37f785.yaml b/releasenotes/notes/add-service-auth-configuration-cb6537998a37f785.yaml new file mode 100644 index 0000000000..d64c607c37 --- /dev/null +++ b/releasenotes/notes/add-service-auth-configuration-cb6537998a37f785.yaml @@ -0,0 +1,4 @@ +--- +features: + - | + Add configuration of octavia's 'service_auth' parameters.