COT.platforms.cisco_iosxrv module¶
Platform logic for the Cisco IOS XRv virtual router and its variants.
Classes
IOSXRv |
Platform-specific logic for Cisco IOS XRv platform. |
IOSXRvLC |
Platform-specific logic for Cisco IOS XRv line card. |
IOSXRvRP |
Platform-specific logic for Cisco IOS XRv HA-capable RP. |
-
class
IOSXRv[source]¶ Bases:
COT.platforms.platform.PlatformPlatform-specific logic for Cisco IOS XRv platform.
-
guess_nic_name(nic_number)[source]¶ MgmtEth0/0/CPU0/0, GigabitEthernet0/0/0/0, Gig0/0/0/1, etc.
Parameters: nic_number (int) -- Nth NIC to name. Returns: - "MgmtEth0/0/CPU0/0"
- "GigabitEthernet0/0/0/0"
- "GigabitEthernet0/0/0/1"
- etc.
-
CONFIG_TEXT_FILE= 'iosxr_config.txt'¶
-
HARDWARE_LIMITS= {<Hardware.cpus: 1>: ValidRange(minimum=1, maximum=8), <Hardware.nic_count: 3>: ValidRange(minimum=1, maximum=None), <Hardware.serial_count: 4>: ValidRange(minimum=1, maximum=4), <Hardware.memory: 2>: ValidRange(minimum=3072, maximum=8192)}¶
-
LITERAL_CLI_STRING= None¶
-
PLATFORM_NAME= 'Cisco IOS XRv'¶
-
SECONDARY_CONFIG_TEXT_FILE= 'iosxr_config_admin.txt'¶
-
SUPPORTED_NIC_TYPES= ['E1000', 'virtio']¶
-
-
class
IOSXRvLC[source]¶ Bases:
COT.platforms.cisco_iosxrv.IOSXRvPlatform-specific logic for Cisco IOS XRv line card.
-
guess_nic_name(nic_number)[source]¶ Fabric interface plus slot-appropriate GigabitEthernet interfaces.
Parameters: nic_number (int) -- Nth NIC to name. Returns: str -- * "fabric" * "GigabitEthernet0/{SLOT}/0/0" * "GigabitEthernet0/{SLOT}/0/1" * etc.
-
CONFIG_TEXT_FILE= None¶
-
HARDWARE_LIMITS= {<Hardware.memory: 2>: ValidRange(minimum=3072, maximum=8192), <Hardware.serial_count: 4>: ValidRange(minimum=0, maximum=4), <Hardware.cpus: 1>: ValidRange(minimum=1, maximum=8), <Hardware.nic_count: 3>: ValidRange(minimum=1, maximum=None)}¶
-
PLATFORM_NAME= 'Cisco IOS XRv line card'¶
-
SECONDARY_CONFIG_TEXT_FILE= None¶
-
-
class
IOSXRvRP[source]¶ Bases:
COT.platforms.cisco_iosxrv.IOSXRvPlatform-specific logic for Cisco IOS XRv HA-capable RP.
-
guess_nic_name(nic_number)[source]¶ Fabric and management only.
Parameters: nic_number (int) -- Nth NIC to name. Returns: str -- "fabric" or "MgmtEth0/{SLOT}/CPU0/0" only
-
HARDWARE_LIMITS= {<Hardware.memory: 2>: ValidRange(minimum=3072, maximum=8192), <Hardware.serial_count: 4>: ValidRange(minimum=1, maximum=4), <Hardware.cpus: 1>: ValidRange(minimum=1, maximum=8), <Hardware.nic_count: 3>: ValidRange(minimum=1, maximum=2)}¶
-
PLATFORM_NAME= 'Cisco IOS XRv route processor card'¶
-