The networking_cisco.plugins.ml2.drivers.cisco.ucsm.config Module

networking_cisco.plugins.ml2.drivers.cisco.ucsm.config.LOG = <oslo_log.log.KeywordArgumentAdapter object at 0xe12f350>

Cisco UCS Manager ML2 Mechanism driver specific configuration.

Following are user configurable options for UCS Manager ML2 Mechanism driver. The ucsm_username, ucsm_password, and ucsm_ip are required options in single UCS Manager mode. A repetitive block starting with ml2_cisco_ucsm_ip signals multi-UCSM configuration. When both are present, the multi-UCSM config will only take effect.

class networking_cisco.plugins.ml2.drivers.cisco.ucsm.config.UcsmConfig

Bases: object

ML2 Cisco UCSM Mechanism Driver Configuration class.

add_sp_template_config_for_host(host, ucsm_ip, sp_template_path, sp_template)
get_all_ucsm_ips()
get_credentials_for_ucsm_ip(ucsm_ip)
get_sp_template_for_host(host)
get_sp_template_list_for_ucsm(ucsm_ip)
get_sp_template_path_for_host(host)
get_sriov_multivlan_trunk_config(network)
get_sriov_qos_policy(ucsm_ip)
get_ucsm_eth_port_list(ucsm_ip)
get_ucsm_ip_for_sp_template_host(host)
get_vnic_template_for_physnet(ucsm_ip, physnet)
get_vnic_template_for_ucsm_ip(ucsm_ip)
is_service_profile_template_configured()
is_vnic_template_configured()
multi_ucsm_mode = False
multivlan_trunk_dict = {}
sp_template_dict = {}
sp_template_mode = False
sriov_qos_policy = {}
ucsm_dict = {}
ucsm_host_dict = {}
ucsm_port_dict = {}
ucsm_sp_dict = {}
update_sp_template_config(host_id, ucsm_ip, sp_template_with_path)
vnic_template_dict = {}
vnic_template_mode = False
networking_cisco.plugins.ml2.drivers.cisco.ucsm.config.parse_pci_vendor_config()
networking_cisco.plugins.ml2.drivers.cisco.ucsm.config.parse_ucsm_host_config(ucsm_ip, ucsm_host_list)
networking_cisco.plugins.ml2.drivers.cisco.ucsm.config.parse_virtio_eth_ports()