Merge "Allow disabling the octavia provider" into stable/stein

This commit is contained in:
Zuul 2020-11-17 00:40:14 +00:00 committed by Gerrit Code Review
commit 61f06990fe
1 changed files with 21 additions and 6 deletions

View File

@ -80,17 +80,24 @@ parameters:
default: true
description: Configure the nova flavor for the amphora.
type: boolean
# We enable the driver agent and configure the OVN provider by default if OVN
# is enabled.
NeutronMechanismDrivers:
default: 'ovn'
description: |
The mechanism drivers for the Neutron tenant network.
type: comma_delimited_list
OctaviaEnableDriverAgent:
default: true
description: Set to false if the driver agent needs to be disabled for some reason.
type: boolean
conditions:
internal_tls_enabled: {equals: [{get_param: EnableInternalTLS}, true]}
use_tls_proxy: {equals : [{get_param: EnableInternalTLS}, true]}
is_ovn_in_neutron_mechanism_driver: {contains: ['ovn', {get_param: NeutronMechanismDrivers}]}
enable_driver_agent: {equals: [{get_param: OctaviaEnableDriverAgent}, true]}
resources:
@ -173,11 +180,19 @@ outputs:
"%{hiera('$NETWORK')}"
params:
$NETWORK: {get_param: [ServiceNetMap, OctaviaApiNetwork]}
-
if:
- is_ovn_in_neutron_mechanism_driver
- octavia::api::provider_drivers: 'amphora: The Octavia Amphora driver.,octavia: Deprecated alias of the Octavia Amphora driver.,ovn: Octavia OVN driver.'
- {}
- octavia::api::provider_drivers:
list_join:
- ','
- list_concat:
- - 'amphora: The Octavia Amphora driver.'
- 'octavia: Deprecated alias of the Octavia Amphora driver.'
-
if:
- and:
- is_ovn_in_neutron_mechanism_driver
- enable_driver_agent
- ['ovn: Octavia OVN driver.']
- []
service_config_settings:
fluentd:
@ -320,7 +335,7 @@ outputs:
environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
- if:
- is_ovn_in_neutron_mechanism_driver
- enable_driver_agent
- octavia_driver_agent:
start_order: 2
image: *octavia_api_image