neutron/tools/ovn_migration/infrared/tripleo-ovn-migration
Eduardo Olivares 459f63439b Replace cirros 0.4.0 by 0.5.2 in ovn migration create-resources.sh.j2
Some VMs are created before the ovn mgiration process starts in order to
verify they are healthy after the migration
Sometimes these VMs are not accessible via ssh due to an issue in cirros
0.4.0 that was fixed in a later release [1]

Closes-Bug: #1945299
[1] https://github.com/cirros-dev/cirros/pull/11

Change-Id: Ib133b5e1bed19aeac8514e3c6690ca768991bbd4
2021-09-28 10:51:51 +02:00
..
roles Replace cirros 0.4.0 by 0.5.2 in ovn migration create-resources.sh.j2 2021-09-28 10:51:51 +02: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