The vmware_nsx.db.db Module¶
-
vmware_nsx.db.db.add_l2gw_connection_mapping(session, connection_id, bridge_endpoint_id, port_id)¶
-
vmware_nsx.db.db.add_network_binding(session, network_id, binding_type, phy_uuid, vlan_id)¶
-
vmware_nsx.db.db.add_neutron_nsx_dhcp_binding(session, port_id, subnet_id, ip_address, service_id, binding_id)¶ Store DHCP binding of each Neutron port.
Parameters: - session – database session object
- port_id – identifier of Neutron port with DHCP binding
- subnet_id – identifier of Neutron subnet for the port
- ip_address – IP address for the port in this subnet.
- service_id – identifier of NSX DHCP service
- binding_id – identifier of NSX DHCP binding
-
vmware_nsx.db.db.add_neutron_nsx_network_mapping(session, neutron_id, nsx_switch_id, dvs_id=None)¶
-
vmware_nsx.db.db.add_neutron_nsx_port_mapping(session, neutron_id, nsx_switch_id, nsx_port_id)¶
-
vmware_nsx.db.db.add_neutron_nsx_router_mapping(session, neutron_id, nsx_router_id)¶
-
vmware_nsx.db.db.add_neutron_nsx_security_group_mapping(session, neutron_id, nsx_id)¶ Map a Neutron security group to a NSX security profile.
Parameters: - session – a valid database session object
- neutron_id – a neutron security group identifier
- nsx_id – a nsx security profile identifier
-
vmware_nsx.db.db.add_neutron_nsx_service_binding(session, network_id, port_id, service_type, service_id)¶ Store enabled NSX services on each Neutron network.
Parameters: - session – database session object
- network_id – identifier of Neutron network enabling the service
- port_id – identifier of Neutron port providing the service
- service_type – type of NSX service
- service_id – identifier of NSX service
-
vmware_nsx.db.db.add_nsx_ipam_subnet_pool(session, subnet_id, nsx_pool_id)¶
-
vmware_nsx.db.db.add_nsx_lbaas_l7policy_binding(session, l7policy_id, lb_rule_id, lb_vs_id)¶
-
vmware_nsx.db.db.add_nsx_lbaas_listener_binding(session, loadbalancer_id, listener_id, app_profile_id, lb_vs_id)¶
-
vmware_nsx.db.db.add_nsx_lbaas_loadbalancer_binding(session, loadbalancer_id, lb_service_id, lb_router_id, vip_address)¶
-
vmware_nsx.db.db.add_nsx_lbaas_monitor_binding(session, loadbalancer_id, pool_id, hm_id, lb_monitor_id, lb_pool_id)¶
-
vmware_nsx.db.db.add_nsx_lbaas_pool_binding(session, loadbalancer_id, pool_id, lb_pool_id, lb_vs_id=None)¶
-
vmware_nsx.db.db.add_nsx_vpn_connection_mapping(session, neutron_id, session_id, dpd_profile_id, ike_profile_id, ipsec_profile_id, peer_ep_id)¶
-
vmware_nsx.db.db.add_port_mirror_session_mapping(session, tf_id, pm_session_id)¶
-
vmware_nsx.db.db.add_project_plugin_mapping(session, project, plugin)¶
-
vmware_nsx.db.db.add_qos_policy_profile_mapping(session, qos_policy_id, switch_profile_id)¶
-
vmware_nsx.db.db.del_nsx_ipam_subnet_pool(session, subnet_id, nsx_pool_id)¶
-
vmware_nsx.db.db.delete_certificate(session, purpose)¶
-
vmware_nsx.db.db.delete_network_bindings(session, network_id)¶
-
vmware_nsx.db.db.delete_neutron_nsx_dhcp_binding(session, port_id, binding_id)¶
-
vmware_nsx.db.db.delete_neutron_nsx_dhcp_bindings_by_service_id(session, service_id)¶
-
vmware_nsx.db.db.delete_neutron_nsx_network_mapping(session, neutron_id)¶
-
vmware_nsx.db.db.delete_neutron_nsx_port_mapping(session, neutron_id)¶
-
vmware_nsx.db.db.delete_neutron_nsx_router_mapping(session, neutron_id)¶
-
vmware_nsx.db.db.delete_neutron_nsx_service_binding(session, network_id, service_type)¶
-
vmware_nsx.db.db.delete_nsx_lbaas_l7policy_binding(session, l7policy_id)¶
-
vmware_nsx.db.db.delete_nsx_lbaas_listener_binding(session, loadbalancer_id, listener_id)¶
-
vmware_nsx.db.db.delete_nsx_lbaas_loadbalancer_binding(session, loadbalancer_id)¶
-
vmware_nsx.db.db.delete_nsx_lbaas_monitor_binding(session, loadbalancer_id, pool_id, hm_id)¶
-
vmware_nsx.db.db.delete_nsx_lbaas_pool_binding(session, loadbalancer_id, pool_id)¶
-
vmware_nsx.db.db.delete_nsx_vpn_connection_mapping(session, neutron_id)¶
-
vmware_nsx.db.db.delete_port_mirror_session_mapping(session, tf_id)¶
-
vmware_nsx.db.db.delete_qos_policy_profile_mapping(session, qos_policy_id)¶
-
vmware_nsx.db.db.get_certificate(session, purpose)¶
-
vmware_nsx.db.db.get_l2gw_connection_mapping(session, connection_id)¶
-
vmware_nsx.db.db.get_net_ids(session, nsx_id)¶
-
vmware_nsx.db.db.get_network_bindings(session, network_id)¶
-
vmware_nsx.db.db.get_network_bindings_by_phy_uuid(session, phy_uuid)¶
-
vmware_nsx.db.db.get_network_bindings_by_vlanid_and_physical_net(session, vlan_id, phy_uuid)¶
-
vmware_nsx.db.db.get_neutron_from_nsx_router_id(session, nsx_router_id)¶
-
vmware_nsx.db.db.get_nsx_dhcp_bindings(session, port_id)¶
-
vmware_nsx.db.db.get_nsx_dhcp_bindings_by_service(session, service_id)¶
-
vmware_nsx.db.db.get_nsx_ipam_pool_for_subnet(session, subnet_id)¶
-
vmware_nsx.db.db.get_nsx_lbaas_l7policy_binding(session, l7policy_id)¶
-
vmware_nsx.db.db.get_nsx_lbaas_listener_binding(session, loadbalancer_id, listener_id)¶
-
vmware_nsx.db.db.get_nsx_lbaas_loadbalancer_binding(session, loadbalancer_id)¶
-
vmware_nsx.db.db.get_nsx_lbaas_loadbalancer_binding_by_service(session, lb_service_id)¶
-
vmware_nsx.db.db.get_nsx_lbaas_monitor_binding(session, loadbalancer_id, pool_id, hm_id)¶
-
vmware_nsx.db.db.get_nsx_lbaas_pool_binding(session, loadbalancer_id, pool_id)¶
-
vmware_nsx.db.db.get_nsx_network_mapping_for_nsx_id(session, nsx_id)¶
-
vmware_nsx.db.db.get_nsx_network_mappings(session, neutron_id)¶
-
vmware_nsx.db.db.get_nsx_networks_mapping(session)¶
-
vmware_nsx.db.db.get_nsx_router_id(session, neutron_id)¶
-
vmware_nsx.db.db.get_nsx_security_group_id(session, neutron_id, moref=False)¶ Return the id of a security group in the NSX backend.
Note: security groups are called ‘security profiles’ in NSX
-
vmware_nsx.db.db.get_nsx_security_group_ids(session, neutron_ids)¶ Return list of ids of a security groups in the NSX backend.
-
vmware_nsx.db.db.get_nsx_service_binding(session, network_id, service_type)¶
-
vmware_nsx.db.db.get_nsx_switch_and_port_id(session, neutron_id)¶
-
vmware_nsx.db.db.get_nsx_switch_id_for_dvs(session, neutron_id, dvs_id)¶ Retrieve the NSX switch ID for a given DVS ID and neutron network.
-
vmware_nsx.db.db.get_nsx_switch_ids(session, neutron_id)¶
-
vmware_nsx.db.db.get_nsx_vpn_connection_mapping(session, neutron_id)¶
-
vmware_nsx.db.db.get_port_mirror_session_mapping(session, tf_id)¶
-
vmware_nsx.db.db.get_project_plugin_mapping(session, project)¶
-
vmware_nsx.db.db.get_project_plugin_mappings(session)¶
-
vmware_nsx.db.db.get_project_plugin_mappings_by_plugin(session, plugin)¶
-
vmware_nsx.db.db.get_sg_mappings(session, sg_id, moref=False)¶
-
vmware_nsx.db.db.get_sg_rule_mapping(session, rule_id)¶
-
vmware_nsx.db.db.get_switch_profile_by_qos_policy(session, qos_policy_id)¶
-
vmware_nsx.db.db.is_multiprovider_network(session, network_id)¶
-
vmware_nsx.db.db.save_certificate(session, purpose, cert, pk)¶
-
vmware_nsx.db.db.save_sg_mappings(*args, **kwargs)¶
-
vmware_nsx.db.db.save_sg_rule_mappings(session, rules)¶
-
vmware_nsx.db.db.set_default_network_gateway(session, gw_id)¶
-
vmware_nsx.db.db.set_multiprovider_network(session, network_id)¶
-
vmware_nsx.db.db.unset_default_network_gateways(session)¶
-
vmware_nsx.db.db.update_nsx_dhcp_bindings(session, port_id, org_ip, new_ip)¶
-
vmware_nsx.db.db.update_nsx_lbaas_pool_binding(session, loadbalancer_id, pool_id, lb_vs_id)¶
-
vmware_nsx.db.db.update_project_plugin_mapping(session, project, plugin)¶