OVN-based deployments do not respect Availability Zones

Bug #2002040 reported by zrsolis
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
openstack-ansible
In Progress
High
Unassigned

Bug Description

Currently OVN-based deployments have no mechanism to specify Availability Zones to deploy the ovn-controller or neutron-ovn-metadata-agent under. As such this causes instance creation to fail. I am able to work around this issue by adding the availability to the ovn-cms-options as per https://docs.openstack.org/neutron/latest/admin/ovn/availability_zones.html , however, these changes overridden by subsequent neutron play runs. Looking for a config option, say "neutron_ovn_az" and the ovn playbooks modified to add this value to the ovn-cms-options on the appropriate nodes before the deployment of the ovn-controller and neutron-ovn-metadata-agent services.

Changed in openstack-ansible:
status: New → Confirmed
importance: Undecided → Critical
importance: Critical → High
Revision history for this message
Dmitriy Rabotyagov (noonedeadpunk) wrote :

Hi,

We already aware about missing this functionality. We have Work in Progress patch already proposed, but it does introduce some more issues.
The main problem in implementation is that in neutron with drivers other then OVN you can provide list of AZs and agents can be distributed across AZs, while ovsctl should be provided with only 1 AZ.
So patch should be smart enough both to allow to configure AZs for all scenarios.

At the moment I can suggest only using OVS, that just relies on neutron config files and can be leveraged with group_vars. But we're going to work on implementing AZ support in the timely manner.

Changed in openstack-ansible:
status: Confirmed → In Progress
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.