Bug 1939563
| Summary: | [OVN] Geneve interfaces are created instead of VXLAN when VXLAN is configured | ||
|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | Eduardo Olivares <eolivare> |
| Component: | openstack-tripleo-heat-templates | Assignee: | Jakub Libosvar <jlibosva> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Eduardo Olivares <eolivare> |
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | 16.2 (Train) | CC: | apevec, ekuris, ihrachys, jlibosva, kgilliga, lhh, majopela, mburns, rsafrono, scohen, skaplons |
| Target Milestone: | z3 | Keywords: | TestOnly, Triaged |
| Target Release: | 16.2 (Train on RHEL 8.4) | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | openstack-tripleo-heat-templates-11.5.1-2.20210601074514.90b5312.el8ost.1 | Doc Type: | Enhancement |
| Doc Text: |
You can now use the `OVNEncapType` option in TripleO Heat templates. With this enhancement, you can set the VXLAN tunnel protocol for the Networking service (neutron), instead of the default, Geneve. When you specify VXLAN in the `OVNEncapType` option, Open Virtual Network (OVN) uses VXLAN for OpenStack Networking tenant networks.
|
Story Points: | --- |
| Clone Of: | Environment: | ||
| Last Closed: | 2022-02-24 11:42:41 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Eduardo Olivares
2021-03-16 16:08:56 UTC
From an email thread:
Looks like we don't set external-ids:ovn-encap-type anywhere in tripleo-heat-templates, and it defaults to geneve as per puppet-ovn README. We do set ovn::controller::ovn_encap_ip to "get_param:[ServiceNetMap, NeutronTenantNetwork]" in ./deployment/ovn/ovn-controller-container-puppet.yaml though. So probably what's missing is setting ovn-encap-type to something like:
ovn::controller::ovn_encap_type: {get_param: NeutronNetworkType}
though I am not sure if in this environment, NeutronNetworkType is multi-value comma-separated or just 'vxlan' as ovn-controller would expect. If it's multi-value, we may need to convert/strip the value before writing into tripleo config.
So this is probably a tripleo-heat-templates bug where the fix is to set / allow-to-set ovn::controller::ovn_encap_type via a heat option.
According to our records, this should be resolved by openstack-tripleo-heat-templates-11.5.1-2.20210603174830.el8ost.10. This build is available now. |