host_bind_override issues for br-vlan network provider
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack-Ansible |
Fix Released
|
Undecided
|
James Denton |
Bug Description
Environmental details:
Ubuntu Bionic (18.04)
Openstack release 18.1.3
Scenario:
Compute node and Network node have different physical interface configurations. Tenant networks exclusively vxlan so no requirement for "vlan" type provider on compute nodes.
In openstack_
This configuration causes the linuxbridge-agent on the compute node to flap as the physical interface it is looking for does not exist.
As Netplan is in use, the veth bind to eth12 option is not avaialble.
Need to find a way to configure the host_bind_override on just the network nodes in a way that leaves the compute nodes with no br-vlan required.
Workaround:
Following discussions in #openstack-ansible it was suggested that a patch for a previous bug (Bug #1787462). Could potentially resolve this scenario.
In openstack_
- network:
type: "vlan"
range: "304:349"
net_name: "physnet1"
- network_hosts
Outcome:
Network nodes inherit correct configuration and compute nodes do not, goal achieved.
Addendum:
Additional tests were performed to create a separate configuration for the "vlan" type network provider on compute hosts using the "compute_hosts" group_binds. As expected, this worked correctly, with the compute nodes inheriting different configuration to the network nodes.
Request for documentation to be updated with this new process as an alternative to requiring eth12 and veth bindings in ifupdown, and to provide a workable solution for netplan configurations in heterogeneous hardware environments.
Changed in openstack-ansible: | |
assignee: | nobody → James Denton (james-denton) |
Fix proposed to branch: master /review. openstack. org/635013
Review: https:/