contrail_api_cli_extra.migration package

contrail_api_cli_extra.migration.host_routes module

class contrail_api_cli_extra.migration.host_routes.MigrateHostRoutes(name)

Bases: contrail_api_cli_extra.utils.CheckCommand, contrail_api_cli_extra.utils.PathCommand

Command to migrate host-route implementation based on interface-route-tables to route-tables (V3 plugin):

contrail-api-cli --ns contrail_api_cli.migration migrate-host-routes [interface-route-table/uuid]

contrail_api_cli_extra.migration.lb module

class contrail_api_cli_extra.migration.lb.MigrateLB22132(name)

Bases: contrail_api_cli.command.Command

Command to migrate LB created in 2.21 to 3.2.

In 2.21 the admin_state flag didn’t matter, but in 3.2 if it is not set to True the haproxy config file will not be generated.

This command set admin_state to True for all lb-pools, lb-members, lb-vips, lb-hms.

contrail_api_cli_extra.migration.rt module

class contrail_api_cli_extra.migration.rt.MigrateRT22132(name)

Bases: contrail_api_cli_extra.utils.CheckCommand, contrail_api_cli_extra.utils.PathCommand

Command to migrate custom RTs from 2.21 to 3.2.

In 3.2 we can benefit from new VN properties that allows to define the list of RTs the VNs must import/export.

contrail_api_cli_extra.migration.si module

class contrail_api_cli_extra.migration.si.MigrateSI110221(name)

Bases: contrail_api_cli_extra.utils.CheckCommand

Migration command for SI from 1.10 version to 2.21 version