This Page

The quantum.plugins.cisco.nexus.cisco_nexus_plugin_v2 Module

PlugIn for Nexus OS driver

class quantum.plugins.cisco.nexus.cisco_nexus_plugin_v2.NexusPlugin

Bases: quantum.plugins.cisco.l2device_plugin_base.L2DevicePluginBase

Nexus PLugIn Main Class

create_network(tenant_id, net_name, net_id, vlan_name, vlan_id, host, instance)

Create a VLAN in the appropriate switch/port, and configure the appropriate interfaces for this VLAN

create_port(tenant_id, net_id, port_state, port_id, **kwargs)

This is probably not applicable to the Nexus plugin. Delete if not required.

delete_network(tenant_id, net_id, **kwargs)

Deletes the VLAN in all switches, and removes the VLAN configuration from the relevant interfaces

delete_port(device_id, vlan_id)

Delete port bindings from the database and scan whether the network is still required on the interfaces trunked

get_all_networks(tenant_id)

Returns a dictionary containing all <network_uuid, network_name> for the specified tenant.

get_all_ports(tenant_id, net_id, **kwargs)

This is probably not applicable to the Nexus plugin. Delete if not required.

get_credential(nexus_ip)
get_network_details(tenant_id, net_id, **kwargs)

Returns the details of a particular network

get_port_details(tenant_id, net_id, port_id, **kwargs)

This is probably not applicable to the Nexus plugin. Delete if not required.

plug_interface(tenant_id, net_id, port_id, remote_interface_id, **kwargs)

This is probably not applicable to the Nexus plugin. Delete if not required.

unplug_interface(tenant_id, net_id, port_id, **kwargs)

This is probably not applicable to the Nexus plugin. Delete if not required.

update_network(tenant_id, net_id, **kwargs)

Updates the properties of a particular Virtual Network.

update_port(tenant_id, net_id, port_id, port_state, **kwargs)

This is probably not applicable to the Nexus plugin. Delete if not required.