This Page

The quantum.plugins.brocade.nos.fake_nosdriver Module

FAKE DRIVER, for unit tests purposes Brocade NOS Driver implements NETCONF over SSHv2 for Quantum network life-cycle management

class quantum.plugins.brocade.nos.fake_nosdriver.NOSdriver

NOS NETCONF interface driver for Quantum network.

Fake: Handles life-cycle management of Quantum network, leverages AMPP on NOS (for use by unit tests, avoids touching any hardware)

activate_port_profile(mgr, name)

Activates a port profile.

associate_mac_to_network(host, username, password, net_id, mac)

Associates a MAC address to virtual network.

associate_mac_to_port_profile(mgr, name, mac_address)

Associates a MAC address to a port profile.

configure_allowed_vlans_for_vlan_profile(mgr, name, vlan_id)

Configures allowed VLANs for VLAN sub-profile.

configure_l2_mode_for_vlan_profile(mgr, name)

Configures L2 mode for VLAN sub-profile.

configure_trunk_mode_for_vlan_profile(mgr, name)

Configures trunk mode for VLAN sub-profile.

connect(host, username, password)

Connect via SSH and initialize the NETCONF session.

create_network(host, username, password, net_id)

Creates a new virtual network.

create_port_profile(mgr, name)

Creates a port profile.

create_vlan_interface(mgr, vlan_id)

Configures a VLAN interface.

create_vlan_profile_for_port_profile(mgr, name)

Creates VLAN sub-profile for port profile.

deactivate_port_profile(mgr, name)

Deactivates a port profile.

delete_network(host, username, password, net_id)

Deletes a virtual network.

delete_port_profile(mgr, name)

Deletes a port profile.

delete_vlan_interface(mgr, vlan_id)

Deletes a VLAN interface.

dissociate_mac_from_network(host, username, password, net_id, mac)

Dissociates a MAC address from virtual network.

dissociate_mac_from_port_profile(mgr, name, mac_address)

Dissociates a MAC address from a port profile.

get_port_profile(mgr, name)

Retrieves a port profile.

get_port_profiles(mgr)

Retrieves all port profiles.