Add support for new ovn-bgp-agent config flag

Patch [1] added support for only exposing IPv6 GUA tenant
network IPs. It created a new flag to control it, so this
patch is adding support for it.

[1] https://review.opendev.org/c/x/ovn-bgp-agent/+/864813

Depends-On: https://review.opendev.org/c/openstack/tripleo-ansible/+/865630
Change-Id: If82424d901c122e80700b3ea59fb0f7dc0a3b345
This commit is contained in:
Luis Tomas Bolivar 2022-11-25 09:18:36 +01:00
parent 08af758492
commit 3feb004001
1 changed files with 12 additions and 0 deletions

View File

@ -181,6 +181,15 @@ parameters:
default: false
tags:
- role_specific
FrrOvnBgpAgentExposeIpv6GuaTenantNetworks:
description: >
Exposes VM IPs on tenant networks via MP-BGP IPv6 unicast if IPv6 is
global (GUA). Requires the BGP driver (see THT parameter
FrrOvnBgpAgentDriver).
type: boolean
default: false
tags:
- role_specific
FrrOvnBgpAgentAsn:
default: 64999
description: >
@ -222,6 +231,7 @@ resources:
ContainerOvnBgpAgentImage: ContainerOvnBgpAgentImage
ovn_bgp_agent_driver: FrrOvnBgpAgentDriver
ovn_bgp_agent_expose_tenant_networks: FrrOvnBgpAgentExposeTenantNetworks
ovn_bgp_agent_expose_ipv6_gua_tenant_networks: FrrOvnBgpAgentExposeIpv6GuaTenantNetworks
ovn_bgp_agent_bgp_as: FrrOvnBgpAgentAsn
ovn_bgp_agent_ovsdb_connection: FrrOvnBgpAgentOvsdbConnection
ovn_bgp_agent_reconcile_interval: FrrOvnBgpAgentReconcileInterval
@ -231,6 +241,7 @@ resources:
ContainerOvnBgpAgentImage: {get_param: ContainerOvnBgpAgentImage}
FrrOvnBgpAgentDriver: {get_param: FrrOvnBgpAgentDriver}
FrrOvnBgpAgentExposeTenantNetworks: {get_param: FrrOvnBgpAgentExposeTenantNetworks}
FrrOvnBgpAgentExposeIpv6GuaTenantNetworks: {get_param: FrrOvnBgpAgentExposeIpv6GuaTenantNetworks}
FrrOvnBgpAgentAsn: {get_param: FrrOvnBgpAgentAsn}
FrrOvnBgpAgentOvsdbConnection: {get_param: FrrOvnBgpAgentOvsdbConnection}
FrrOvnBgpAgentReconcileInterval: {get_param: FrrOvnBgpAgentReconcileInterval}
@ -457,6 +468,7 @@ outputs:
tripleo_frr_ovn_bgp_agent_internal_tls_enable: {get_param: EnableInternalTLS}
tripleo_frr_ovn_bgp_agent_driver: {get_attr: [RoleParametersValue, value, ovn_bgp_agent_driver]}
tripleo_frr_ovn_bgp_agent_expose_tenant_networks: {get_attr: [RoleParametersValue, value, ovn_bgp_agent_expose_tenant_networks]}
tripleo_frr_ovn_bgp_agent_expose_ipv6_gua_tenant_networks: {get_attr: [RoleParametersValue, value, ovn_bgp_agent_expose_ipv6_gua_tenant_networks]}
tripleo_frr_ovn_bgp_agent_bgp_as: {get_attr: [RoleParametersValue, value, ovn_bgp_agent_bgp_as]}
tripleo_frr_ovn_bgp_agent_ovsdb_connection: {get_attr: [RoleParametersValue, value, ovn_bgp_agent_ovsdb_connection]}
tripleo_frr_ovn_bgp_agent_reconcile_interval: {get_attr: [RoleParametersValue, value, ovn_bgp_agent_reconcile_interval]}