COT.platforms.cisco_iosv module¶
Platform logic for the Cisco IOSv virtual router.
-
class
IOSv[source]¶ Bases:
COT.platforms.platform.PlatformPlatform-specific logic for Cisco IOSv.
-
guess_nic_name(nic_number)[source]¶ GigabitEthernet0/0, GigabitEthernet0/1, etc.
Parameters: nic_number (int) -- Nth NIC to name. Returns: - "GigabitEthernet0/0"
- "GigabitEthernet0/1"
- etc.
-
validate_memory_amount(mebibytes)[source]¶ IOSv has minimum 192 MiB (with minimal feature set), max 3 GiB.
Parameters: mebibytes (int) -- RAM, in MiB.
Raises: ValueTooLowError-- ifmebibytesis less than 192ValueTooHighError-- ifmebibytesis more than 3072
-
BOOTSTRAP_DISK_TYPE= 'harddisk'¶
-
CONFIG_TEXT_FILE= 'ios_config.txt'¶
-
HARDWARE_LIMITS= {<Hardware.cpus: 1>: ValidRange(minimum=1, maximum=1), <Hardware.nic_count: 3>: ValidRange(minimum=0, maximum=16), <Hardware.serial_count: 4>: ValidRange(minimum=1, maximum=2), <Hardware.memory: 2>: ValidRange(minimum=192, maximum=3072)}¶
-
LITERAL_CLI_STRING= None¶
-
PLATFORM_NAME= 'Cisco IOSv'¶
-
SUPPORTED_NIC_TYPES= ['E1000']¶
-