neutron/tools/ovn_migration/infrared/tripleo-ovn-migration
Eduardo Olivares 480c643dd9 [ovn-migration] Add debug information to create-resources.sh.j2 scripts
Port status, server status and server console log output are printed
when the create-resources.sh script fails during the OVN migration
Example: OVN migration fails because SSH connection is not possible,
after ping successfully replied - probably a metadata issue and having
the console logs could help to identify it

Change-Id: I83e55203907526caf44ba34cd38241eccf70adb3
2022-03-04 08:58:05 +00:00
..
roles [ovn-migration] Add debug information to create-resources.sh.j2 scripts 2022-03-04 08:58:05 +00:00
templates Migrate the OVN migration scripts 2020-03-31 15:35:35 +01:00
main.yml ovn-migration: Remove docker references 2020-06-25 10:51:54 +02:00
README.rst Migrate the OVN migration scripts 2020-03-31 15:35:35 +01:00

Infrared plugin to carry out migration from ML2/OVS to OVN

This is an infrared plugin which can be used to carry out the migration from ML2/OVS to OVN if the tripleo was deployed using infrared. See http://infrared.readthedocs.io/en/stable/index.html for more information.

Before using this plugin, first deploy an ML2/OVS overcloud and then:

  1. On your undercloud, install python-neutron-ovn-migration-tool package (https://trunk.rdoproject.org/centos7-master/current/) You also need to install python-neutron and python3-openvswitch packages.
  2. Run :: $infrared plugin add "https://github.com/openstack/neutron.git"

3. Start migration by running:

$infrared  tripleo-ovn-migration  --version 13|14 \

--registry-namespace <REGISTRY_NAMESPACE> --registry-tag <TAG> --registry-prefix <PREFIX>

Using this as a standalone playbook for tripleo deployments

It is also possible to use the playbook main.yml with tripleo deployments. In order to use this:

1. Create hosts inventory file like below [undercloud] undercloud_ip ansible_ssh_user=stack

2. Run the playbook as: ansible-playbook main.yml -i hosts -e install_from_package=True -e registry_prefix=centos-binary -e registry_namespace=docker.io/tripleomaster -e registry_localnamespace=192.168.24.1:8787/tripleomaster -e registry_tag=current-tripleo-rdo