COT.platforms.cisco_nexus_9000v module

Platform logic for the Cisco Nexus 9000v virtual switch.

class Nexus9000v[source]

Bases: COT.platforms.platform.Platform

Platform-specific logic for Cisco Nexus 9000v.

guess_nic_name(nic_number)[source]

The Nexus 9000v has a management NIC and some number of data NICs.

Parameters:nic_number (int) -- Nth NIC to name.
Returns:
  • mgmt0
  • Ethernet1/1
  • Ethernet1/2
  • ...
CONFIG_TEXT_FILE = 'nxos_config.txt'
HARDWARE_LIMITS = {<Hardware.cpus: 1>: ValidRange(minimum=1, maximum=4), <Hardware.nic_count: 3>: ValidRange(minimum=1, maximum=65), <Hardware.serial_count: 4>: ValidRange(minimum=1, maximum=1), <Hardware.memory: 2>: ValidRange(minimum=8192, maximum=None)}
LITERAL_CLI_STRING = None
PLATFORM_NAME = 'Cisco Nexus 9000v'
SUPPORTED_NIC_TYPES = ['E1000', 'VMXNET3']