neutron/neutron/cmd/ovn
Jakub Libosvar a54ef341b5 ovn-migration: Introduce migrate mode to DB sync tool
The new "migrate" mode for the DB sync utility changes DB contents as
follows:

 - it changes vxlan networks to Geneve, including its allocation in
   order to avoid future collisions when creating new geneve networks
 - it removes settings from ports' vif_details that are no longer
   needed, such as hybrid plugging or bridge_name for the trunk bridges
 - it sets profile for subports - OVN doesn't use trunk_details but port
   profile to store data about trunk. Subports have tag and parent_name
   fileds.

Previously, the vxlan to Geneve change was done via ansible role. The
tasks in the role were replaced by the script therefore the role is
removed.

Closes-bug: #1928465

Conflicts:
	tools/ovn_migration/tripleo_environment/playbooks/roles/prepare-controllers/defaults/main.yml
	tools/ovn_migration/tripleo_environment/playbooks/roles/prepare-controllers/tasks/main.yml

Signed-off-by: Jakub Libosvar <libosvar@redhat.com>
Change-Id: I29a39108d9fddb30050ec63a1cdf6bba0400e136
(cherry picked from commit ae78e812d1)
2021-05-14 12:35:04 +00:00
..
__init__.py [OVN] Migrate the OVN tools 2020-01-22 13:23:28 +00:00
migration_mtu.py ovn-migration-mtu: Support migrating MTU of GRE networks 2020-07-21 22:01:42 +02:00
neutron_ovn_db_sync_util.py ovn-migration: Introduce migrate mode to DB sync tool 2021-05-14 12:35:04 +00:00