The vmware_nsx.api_replay.client Module

class vmware_nsx.api_replay.client.ApiReplayClient(source_os_username, source_os_user_domain_id, source_os_tenant_name, source_os_tenant_domain_id, source_os_password, source_os_auth_url, dest_os_username, dest_os_user_domain_id, dest_os_tenant_name, dest_os_tenant_domain_id, dest_os_password, dest_os_auth_url, use_old_keystone, logfile)

Bases: object

basic_ignore_fields = [‘updated_at’, ‘created_at’, ‘tags’, ‘revision’, ‘revision_number’]
connect_to_client(username, user_domain_id, tenant_name, tenant_domain_id, password, auth_url)
drop_fields(item, drop_fields)
find_subnet_by_id(subnet_id, subnets)
fix_description(body)
fix_network(body, dest_default_public_net)
fix_port(body)
get_ports_on_network(network_id, ports)

Returns all the ports on a given network_id.

have_id(id, groups)

If the sg_id is in groups return true else false.

migrate_floatingips()

Migrates floatingips from source to dest neutron.

migrate_networks_subnets_ports(routers_gw_info)

Migrates networks/ports/router-uplinks from src to dest neutron.

migrate_qos_policies()

Migrates QoS policies from source to dest neutron.

migrate_qos_rule(dest_policy, source_rule)

Add the QoS rule from the source to the QoS policy

If there is already a rule of that type, skip it since the QoS policy can have only one rule of each type

migrate_routers()

Migrates routers from source to dest neutron.

Also return a dictionary of the routes that should be added to each router. Static routes must be added later, after the router ports are set. And return a dictionary of external gateway info per router

migrate_routers_routes(routers_routes)

Add static routes to the created routers.

migrate_security_groups()

Migrates security groups from source to dest neutron.

migrate_subnetpools()
subnet_drop_ipv6_fields_if_v4(body)

Drops v6 fields on subnets that are v4 as server doesn’t allow them.