COT.platforms.cisco_nxosv module

Platform logic for the Cisco NX-OSv virtual switch.

class NXOSv[source]

Bases: COT.platforms.platform.Platform

Platform-specific logic for Cisco NX-OSv (Titanium).

guess_nic_name(nic_number)[source]

NX-OSv names its NICs a bit interestingly...

Parameters:nic_number (int) -- Nth NIC to name.
Returns:
  • mgmt0
  • Ethernet2/1
  • Ethernet2/2
  • ...
  • Ethernet2/48
  • Ethernet3/1
  • Ethernet3/2
  • ...
CONFIG_TEXT_FILE = 'nxos_config.txt'
HARDWARE_LIMITS = {<Hardware.serial_count: 4>: ValidRange(minimum=1, maximum=2), <Hardware.memory: 2>: ValidRange(minimum=2048, maximum=8192), <Hardware.cpus: 1>: ValidRange(minimum=1, maximum=8), <Hardware.nic_count: 3>: ValidRange(minimum=0, maximum=None)}
LITERAL_CLI_STRING = None
PLATFORM_NAME = 'Cisco NX-OSv'
SUPPORTED_NIC_TYPES = ['E1000', 'virtio']