Role - edpm_ovn_bgp_agent

osp.edpm.edpm_ovn_bgp_agent role – The main entry point for the edpm_ovn_bgp_agent role.

Entry point main – The main entry point for the edpm_ovn_bgp_agent role.

Synopsis

Parameters

Parameter

Comments

edpm_ovn_bgp_agent_address_scopes

string

Allows to filter on the address scope. Only networks with the same address scope on the provider and internal interface are announced.

Default: ""

edpm_ovn_bgp_agent_bgp_as

integer

BGP Autonomous System number

Default: 64999

edpm_ovn_bgp_agent_bgp_nic

string

The name of the interface used within the VRF to expose the IPs and/or Networks.

Default: "bgp-nic"

edpm_ovn_bgp_agent_bgp_router_id

string

Router ID to be used by the Agent when running in BGP mode and configuring the VRF route leaking.

Default: ""

edpm_ovn_bgp_agent_bgp_vrf

string

The name of the VRF to be used to expose the IPs and/or Networks through BGP.

Default: "bgp-vrf"

edpm_ovn_bgp_agent_bgp_vrf_table_id

integer

The Routing Table ID that the VRF should use. If it does not exist, this table will be created.

Default: 10

edpm_ovn_bgp_agent_ca_cert

path

Location of IPA certificate.

Default: "/etc/ipa/ca.crt"

edpm_ovn_bgp_agent_certificate

path

Location of TLS certificate used by BGP agent.

Default: "/etc/pki/tls/certs/ovn_bgp_agent.crt"

edpm_ovn_bgp_agent_clear_vrf_routes_on_startup

boolean

Clear VRF routes on startup.

Choices:

  • false ← (default)

  • true

edpm_ovn_bgp_agent_common_volumes

list / elements=string

List of mounted volumes with optional permissions.

Default: ["/etc/hosts:/etc/hosts:ro", "/etc/localtime:/etc/localtime:ro", "/dev/log:/dev/log", "/etc/iproute2:/etc/iproute2", "/var/lib/kolla/config_files/ovn_bgp_agent.json:/var/lib/kolla/config_files/config.json:ro", "/var/lib/config-data/ansible-generated/ovn-bgp-agent:/var/lib/kolla/config_files/src:ro", "/run/frr:/run/frr:shared,z", "/run/openvswitch:/run/openvswitch:shared,z"]

edpm_ovn_bgp_agent_config_basedir

path

Location of BGP agent configuration base directory.

Default: "/var/lib/config-data/ansible-generated/ovn-bgp-agent"

edpm_ovn_bgp_agent_debug

boolean

Start the agent in a debug mode?

Choices:

  • false

  • true ← (default)

edpm_ovn_bgp_agent_driver

string

Default: "ovn_bgp_driver"

edpm_ovn_bgp_agent_enable

boolean

Enable the bgp agent or not?

Choices:

  • false

  • true ← (default)

edpm_ovn_bgp_agent_evpn_local_ip

string

IP address of local EVPN VXLAN (tunnel) endpoint. This option can be used instead of the edpm_ovn_bgp_agent_evpn_nic. If none specified, it will take the one from the loopback device.

Default: ""

edpm_ovn_bgp_agent_evpn_nic

string

NIC with the IP address to use for the local EVPN VXLAN (tunnel) endpoint. This option can be used instead of the edpm_ovn_bgp_agent_evpn_local_ip. If none specified, it will take the one from the loopback device.

Default: ""

edpm_ovn_bgp_agent_evpn_udp_dstport

string

The UDP port used for EVPN VXLAN communication. Originally set to ‘4789’

Default: ""

edpm_ovn_bgp_agent_expose_ipv6_gua_tenant_networks

boolean

Exposing tenant networks with IPv6 addresses.

Choices:

  • false ← (default)

  • true

edpm_ovn_bgp_agent_expose_tenant_networks

boolean

Exposing tenant networks.

Choices:

  • false ← (default)

  • true

edpm_ovn_bgp_agent_image

string

OVN BGP agent image.

Default: "quay.io/podified-antelope-centos9/openstack-ovn-bgp-agent:current-podified"

edpm_ovn_bgp_agent_images_download_delay

integer

The seconds between retries for failed download tasks

Default: 5

edpm_ovn_bgp_agent_images_download_retries

integer

The number of retries for failed download tasks

Default: 5

edpm_ovn_bgp_agent_internal_tls_enable

boolean

Enable internal TLS.

Choices:

  • false ← (default)

  • true

edpm_ovn_bgp_agent_ovs_manager

string

OVSDB connection method.

Default: "ptcp:6640:127.0.0.1"

edpm_ovn_bgp_agent_ovsdb_connection

string

Connection to the OVS database, including port and protocol.

Default: "tcp:127.0.0.1:6640"

edpm_ovn_bgp_agent_private_key

path

Location of private TLS key. Keep it safe.

Default: "/etc/pki/tls/private/ovn_bgp_agent.key"

edpm_ovn_bgp_agent_reconcile_interval

integer

Reconciliation interval in seconds

Default: 300

edpm_ovn_bgp_agent_root_helper

string

Root helper for BGP agent.

Default: "sudo ovn-bgp-agent-rootwrap /etc/ovn-bgp-agent/rootwrap.conf"

edpm_ovn_bgp_agent_root_helper_daemon

string

Root helper for BGP agent as a daemon.

Default: "sudo ovn-bgp-agent-rootwrap-daemon /etc/ovn-bgp-agent/rootwrap.conf"

edpm_ovn_bgp_agent_tls_volumes

list / elements=string

list of mounted TLS certificate volumes

Default: ["/var/lib/openstack/certs/ovn-bgp-agent/default/ca.crt:/etc/pki/tls/certs/ovndbca.crt:ro,z", "/var/lib/openstack/certs/ovn-bgp-agent/default/tls.crt:/etc/pki/tls/certs/ovndb.crt:ro,z", "/var/lib/openstack/certs/ovn-bgp-agent/default/tls.key:/etc/pki/tls/private/ovndb.key:ro,Z"]