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

This commit is contained in:
Zuul 2020-04-01 16:44:39 +00:00 committed by Gerrit Code Review
commit e3261747fd
1 changed files with 21 additions and 6 deletions

View File

@ -86,17 +86,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:
@ -192,11 +199,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:
rsyslog:
@ -324,7 +339,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