You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a second compute node (compute1) to the
neutron-ovn-bgp-tempest-multinode job so that VMs can be
scheduled on a node that does not run the OpenStack control
plane. Compute1 is dual-homed to both leaf switches, runs
FRR with BFD, and the OVN agent with the ovn-bgp extension,
matching the controller's BGP setup.
Changes:
- Nodeset: add compute1 to nodes, compute, subnode, and new
zbgp_compute group; rename to neutron-five-node-noble-bgp.
The zbgp_compute group name is chosen to sort after
"subnode" alphabetically so its group-vars override the
subnode group-vars from the devstack base job.
- Job: move spine config from subnode to tempest group-vars;
add zbgp_compute group-vars for compute1. Both tempest and
zbgp_compute group-vars include the base subnode
devstack_localrc settings (passwords, host addresses) since
their alphabetical precedence replaces the subnode
group-vars entirely.
- Job: add zuul_copy_output for FRR, OVN, and OVS logs.
- Playbook: merge controller and compute1 tunnel plays into
a single play targeting the compute group with a per-host
config map for VXLAN key/VLAN prefixes.
- Playbook: fix FRR start guard to use a last_compute_node
variable (last compute subnode) instead of relying on
Ansible group ordering. Generate SSH keys on all compute
nodes so the last one can start FRR on leaf/spine.
- Leaf FRR: add compute1-port as a downlink neighbor.
- Docs: update topology diagram, node descriptions, and
VXLAN wiring table.
- Test test_reuse_ip_address_with_other_fip_on_other_router
is skipped because of a core ovn issue.
Depends-On: https://review.opendev.org/c/openstack/neutron/+/991433
Assisted-By: Claude Opus 4.6
Change-Id: I5f981f1838c3b51b6a7d2c9032192fc6c5c88f15
Signed-off-by: Eduardo Olivares <eolivare@redhat.com>
0 commit comments