Add node defs for vWLC and Cat9800.

This commit is contained in:
Joe Clarke
2020-06-03 14:43:30 -04:00
parent 881569a76b
commit 9b585d319d
3 changed files with 145 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
# Cisco Wireless Node Definitions
This directory contains the following node definitions:
* `vwlc.yaml` - Cisco virtual wireless LAN controller (AireOS) node definition
* `cat9800.yaml` - Cisco Catalyst 9800 wireless LAN controller/switch (IOS-XE) node definition
### Image Availability
Images for the vWLC can be downloaded from https://software.cisco.com/download/home/284464214/type and images for the Catalyst 9800 can be downloaded from https://software.cisco.com/download/home/286322605/type.

View File

@@ -0,0 +1,73 @@
id: cat9800
configuration:
generator:
driver: csr1000v
provisioning:
volume_name: disk
media_type: iso
files:
- name: iosxe_config.txt
content: hostname inserthostname_here
editable: true
device:
interfaces:
has_loopback_zero: true
default_count: 4
loopback:
- Loopback0
physical:
- GigabitEthernet1
- GigabitEthernet2
- GigabitEthernet3
- GigabitEthernet4
- GigabitEthernet5
- GigabitEthernet6
- GigabitEthernet7
- GigabitEthernet8
serial_ports: 2
inherited:
image:
ram: true
cpus: true
data_volume: false
boot_disk_size: false
node:
ram: true
cpus: true
data_volume: false
boot_disk_size: false
general:
description: Cisco Catalyst 9800 Wireless Controller for Cloud
nature: switch
read_only: true
schema_version: 0.0.1
boot:
timeout: 300
completed:
- 'Would you like to enter the initial configuration dialog? [yes/no]:'
- '%SYS-5-RESTART: System restarted'
- 'INFO: Press RETURN to get started!'
sim:
linux_native:
cpus: 2
disk_driver: virtio
driver: server
libvirt_domain_driver: kvm
nic_driver: virtio
ram: 8192
pyats:
os: iosxe
series: csr1000v
config_extract_command: show run
ui:
description: |-
Cisco Catalyst 9800 Wireless Controller for Cloud
8 GB DRAM, 2 vCPU
[CCO Link](https://www.cisco.com/c/en/us/support/wireless/catalyst-9800-wireless-controllers-cloud/tsd-products-support-series-home.html)
group: Others
icon: access_point
label: Cat9800
label_prefix: cat9800-
visible: true

View File

@@ -0,0 +1,60 @@
id: vwlc
configuration:
generator:
driver: null
device:
interfaces:
has_loopback_zero: false
default_count: 2
physical:
- service-port
- data-port
serial_ports: 1
inherited:
image:
ram: true
cpus: true
data_volume: false
boot_disk_size: false
node:
ram: true
cpus: true
data_volume: false
boot_disk_size: false
general:
description: Virtual Wireless LAN Controller (vWLC) platform
nature: server
read_only: true
schema_version: 0.0.1
boot:
timeout: 300
completed:
- 'Would you like to terminate autoinstall? [yes]:'
- Enter User Name (or 'Recover-Config'
sim:
linux_native:
cpus: 1
cpu_model: Nehalem
disk_driver: virtio
driver: server
libvirt_domain_driver: kvm
nic_driver: virtio
ram: 2048
pyats:
os: aireos
ui:
description: |-
Virtual Wireless LAN Controller (vWLC) platform
2 GB DRAM, 1 vCPU
Two network interfaces required (`service port` and `data port` which is effectively
a 802.1q trunk). The service port does not have to be connected to any part of the
network (typically disconnected/unused), therefore any NIC (even disconnected).
Based on [this document](https://www.cisco.com/c/en/us/td/docs/wireless/technology/mesh/8-2/b_Virtual_Wireless_LAN_Controller_Deployment_Guide_8-2.html)
group: Others
icon: access_point
label: vWLC
label_prefix: vwlc-
visible: true