COT.platforms.cisco_iosxrv_9000 module

Platform logic for the Cisco IOS XRv 9000 virtual router.

class IOSXRv9000[source]

Bases: COT.platforms.cisco_iosxrv.IOSXRv

Platform-specific logic for Cisco IOS XRv 9000 platform.

guess_nic_name(nic_number)[source]

MgmtEth0/0/CPU0/0, CtrlEth, DevEth, GigabitEthernet0/0/0/0, etc.

Parameters:nic_number (int) -- Nth NIC to name.
Returns:
  • "MgmtEth0/0/CPU0/0"
  • "CtrlEth"
  • "DevEth"
  • "GigabitEthernet0/0/0/0"
  • "GigabitEthernet0/0/0/1"
  • etc.
HARDWARE_LIMITS = {<Hardware.serial_count: 4>: ValidRange(minimum=1, maximum=4), <Hardware.memory: 2>: ValidRange(minimum=8192, maximum=None), <Hardware.cpus: 1>: ValidRange(minimum=1, maximum=32), <Hardware.nic_count: 3>: ValidRange(minimum=4, maximum=None)}
PLATFORM_NAME = 'Cisco IOS XRv 9000'
SUPPORTED_NIC_TYPES = ['E1000', 'virtio', 'VMXNET3']