Update SD-WAN node definitions.

Switch to the new Catalyst brand and update requirements and interface
names to match reality.

Since the Cat8Kv is the new "cEdge" leverage the existing Cat8Kv that
already ships with CML and remove the legacy iosxe-sdwan node definition
here.
This commit is contained in:
Joe Clarke
2023-11-21 14:46:38 -05:00
parent e5d2c238c3
commit 1ac2ee7b0e
6 changed files with 121 additions and 176 deletions

View File

@@ -1,21 +1,16 @@
# Cisco SD-WAN Node Definitions # Cisco Catalyst SD-WAN Node Definitions
This directory contains the following node definitions: This directory contains the following node definitions:
* `iosxe-sdwan.yaml` - Cisco cEdge CSR1000v node definition * `cat-sdwan-validator.yaml` - Cisco Catalyst SD-WAN Validator (formerly vBond) node definition
* `viptela-bond.yaml` - Cisco vBond node definition * `cat-sdwan-vedge.yaml` - Cisco Catalyst SD-WAN vEdge node definition
* `viptela-edge.yaml` - Cisco vEdge node definition * `cat-sdwan-manager.yaml` - Cisco Catalyst SD-WAN Manager (formerly vManage) node definition
* `viptela-manage.yaml` - Cisco vManage node definition * `cat-sdwan-controller.yaml` - Cisco Catalyst SD-WAN Controller (formerly vSmart) node definition
* `viptela-smart.yaml` - Cisco vSmart node definition
### Image Availability ### Image Availability
Images can be downloaded from https://software.cisco.com/download/home/286320995/type with a proper Cisco.com account and entitlement. Images can be downloaded from https://software.cisco.com/download/home/286320995/type with a proper Cisco.com account and entitlement.
### Known Issues ### Known Issues
While the `viptela-*` nodes support cloud-init day 0 configuration, the config extraction does not re-generate the cloud-init config. Therefore, config extraction will not work correctly on the `viptela-*` nodes. While the `cat-sdwan-*` nodes support cloud-init day 0 configuration, the config extraction does not re-generate the cloud-init config. Therefore, config extraction will not work correctly on the `cat-sdwan-*` nodes.

View File

@@ -1,4 +1,4 @@
id: viptela-bond id: cat-sdwan-controller
configuration: configuration:
generator: generator:
driver: null driver: null
@@ -8,27 +8,31 @@ configuration:
files: files:
- name: meta-data - name: meta-data
content: |- content: |-
instance-id: vbond instance-id: Controller
local-hostname: vbond local-hostname: Controller
editable: false editable: false
- name: user-data - name: user-data
content: |- content: |-
#cloud-config #cloud-config
ssh_authorized_keys: vinitparam:
- your-ssh-pub-key-line-goes-here - vbond :
- host-name: Controller
- org:
- rcc : true
editable: true editable: true
device: device:
interfaces: interfaces:
has_loopback_zero: false has_loopback_zero: false
default_count: 4
physical: physical:
- eth0 - eth0
- ge0/0 - eth1
- ge0/1 - eth2
- ge0/2 - eth3
- ge0/3 - eth4
- ge0/4 - eth5
- ge0/5 - eth6
- ge0/6 - eth7
serial_ports: 1 serial_ports: 1
inherited: inherited:
image: image:
@@ -36,15 +40,18 @@ inherited:
cpus: true cpus: true
data_volume: false data_volume: false
boot_disk_size: false boot_disk_size: false
cpu_limit: true
node: node:
ram: true ram: true
cpus: true cpus: true
data_volume: false data_volume: false
boot_disk_size: false boot_disk_size: false
cpu_limit: true
general: general:
description: Viptela vBond System description: Cisco Catalyst SD-WAN Controller
nature: server nature: server
read_only: true read_only: false
schema_version: 0.0.1
boot: boot:
timeout: 300 timeout: 300
completed: completed:
@@ -57,17 +64,18 @@ sim:
libvirt_domain_driver: kvm libvirt_domain_driver: kvm
nic_driver: virtio nic_driver: virtio
ram: 4096 ram: 4096
cpu_limit: 100
pyats: pyats:
os: linux os: sdwan
series: viptela
config_extract_command: show running
username: admin
password: admin
use_in_testbed: true
ui: ui:
description: |- description: Cisco Catalyst SD-WAN Controller
Viptela vBond System
4 GB DRAM, 2 vCPU
[CCO Link](https://sdwan-docs.cisco.com/Product_Documentation)
group: Others group: Others
icon: server icon: server
label: vBond label: Catalyst SD-WAN Controller
label_prefix: vbond- label_prefix: cat-sdwan-controller-
visible: true visible: true

View File

@@ -1,4 +1,4 @@
id: viptela-manage id: cat-sdwan-manager
configuration: configuration:
generator: generator:
driver: null driver: null
@@ -8,27 +8,33 @@ configuration:
files: files:
- name: meta-data - name: meta-data
content: |- content: |-
instance-id: vmanage instance-id: Manager
local-hostname: vmanage local-hostname: Manager
editable: false editable: false
- name: user-data - name: user-data
content: |- content: |-
#cloud-config #cloud-config
ssh_authorized_keys: vinitparam:
- your-ssh-pub-key-line-goes-here - format-partition: 1
- vbond :
- host-name: Manager
- org:
- rcc : true
editable: true editable: true
device: device:
interfaces: interfaces:
has_loopback_zero: false has_loopback_zero: false
default_count: 2
physical: physical:
- eth0 - eth0
- ge0/0 - eth1
- ge0/1 - eth2
- ge0/2 - eth3
- ge0/3 - eth4
- ge0/4 - eth5
- ge0/5 - eth6
- ge0/6 - eth7
- eth8
serial_ports: 1 serial_ports: 1
inherited: inherited:
image: image:
@@ -36,15 +42,18 @@ inherited:
cpus: true cpus: true
data_volume: true data_volume: true
boot_disk_size: false boot_disk_size: false
cpu_limit: true
node: node:
ram: true ram: true
cpus: true cpus: true
data_volume: true data_volume: true
boot_disk_size: false boot_disk_size: false
cpu_limit: true
general: general:
description: Viptela vManage System description: Cisco Catalyst SD-WAN Manager
nature: server nature: server
read_only: true read_only: false
schema_version: 0.0.1
boot: boot:
timeout: 300 timeout: 300
completed: completed:
@@ -56,19 +65,20 @@ sim:
driver: server driver: server
libvirt_domain_driver: kvm libvirt_domain_driver: kvm
nic_driver: virtio nic_driver: virtio
ram: 32768 ram: 16384
data_volume: 512 data_volume: 256
cpu_limit: 100
pyats: pyats:
os: linux os: sdwan
series: viptela
config_extract_command: show running
username: admin
password: admin
use_in_testbed: true
ui: ui:
description: |- description: Cisco Catalyst SD-WAN Manager
Viptela vManage System
32 GB DRAM, 8 vCPU, 512GB data disk
[CCO Link](https://sdwan-docs.cisco.com/Product_Documentation)
group: Others group: Others
icon: server icon: server
label: vManage label: Catalyst SD-WAN Manager
label_prefix: vmanage- label_prefix: sdwan-manager-
visible: true visible: true

View File

@@ -1,4 +1,4 @@
id: viptela-smart id: cat-sdwan-validator
configuration: configuration:
generator: generator:
driver: null driver: null
@@ -8,18 +8,22 @@ configuration:
files: files:
- name: meta-data - name: meta-data
content: |- content: |-
instance-id: vsmart instance-id: Validator
local-hostname: vsmart local-hostname: Validator
editable: false editable: false
- name: user-data - name: user-data
content: |- content: |-
#cloud-config #cloud-config
ssh_authorized_keys: vinitparam:
- your-ssh-pub-key-line-goes-here - Validator :
- host-name: Validator
- org:
- rcc : true
editable: true editable: true
device: device:
interfaces: interfaces:
has_loopback_zero: false has_loopback_zero: false
default_count: 2
physical: physical:
- eth0 - eth0
- ge0/0 - ge0/0
@@ -29,6 +33,7 @@ device:
- ge0/4 - ge0/4
- ge0/5 - ge0/5
- ge0/6 - ge0/6
- ge0/7
serial_ports: 1 serial_ports: 1
inherited: inherited:
image: image:
@@ -36,15 +41,18 @@ inherited:
cpus: true cpus: true
data_volume: false data_volume: false
boot_disk_size: false boot_disk_size: false
cpu_limit: true
node: node:
ram: true ram: true
cpus: true cpus: true
data_volume: false data_volume: false
boot_disk_size: false boot_disk_size: false
cpu_limit: true
general: general:
description: Viptela vSmart System description: Cisco Catalyst SD-WAN Validator
nature: server nature: server
read_only: true read_only: false
schema_version: 0.0.1
boot: boot:
timeout: 300 timeout: 300
completed: completed:
@@ -57,17 +65,18 @@ sim:
libvirt_domain_driver: kvm libvirt_domain_driver: kvm
nic_driver: virtio nic_driver: virtio
ram: 4096 ram: 4096
cpu_limit: 100
pyats: pyats:
os: linux os: sdwan
series: viptela
config_extract_command: show running
username: admin
password: admin
use_in_testbed: true
ui: ui:
description: |- description: Cisco Catalyst SD-WAN Validator
Viptela vSmart System
4 GB DRAM, 2 vCPU
[CCO Link](https://sdwan-docs.cisco.com/Product_Documentation)
group: Others group: Others
icon: server icon: server
label: vSmart label: Catalyst SD-WAN Validator
label_prefix: vsmart- label_prefix: sdwan-validator-
visible: true visible: true

View File

@@ -1,4 +1,4 @@
id: viptela-edge id: vEdge
configuration: configuration:
generator: generator:
driver: null driver: null
@@ -8,23 +8,22 @@ configuration:
files: files:
- name: meta-data - name: meta-data
content: |- content: |-
instance-id: ubuntu instance-id: vEdge
local-hostname: ubuntu local-hostname: vEdge
editable: false editable: false
- name: user-data - name: user-data
content: |- content: |-
#cloud-config #cloud-config
vinitparam: vinitparam:
- otp: 00000000000000000000000000000000 - otp:
- vbond: 1.2.3.4 - vbond:
- uuid: 12345678-dead-beef-cafe-1234567890ab - uuid:
- org: some-org-string - org:
ssh_authorized_keys:
- your-ssh-pub-key-line-goes-here
editable: true editable: true
device: device:
interfaces: interfaces:
has_loopback_zero: false has_loopback_zero: false
default_count: 2
physical: physical:
- eth0 - eth0
- ge0/0 - ge0/0
@@ -34,6 +33,7 @@ device:
- ge0/4 - ge0/4
- ge0/5 - ge0/5
- ge0/6 - ge0/6
- ge0/7
serial_ports: 1 serial_ports: 1
inherited: inherited:
image: image:
@@ -41,15 +41,18 @@ inherited:
cpus: true cpus: true
data_volume: false data_volume: false
boot_disk_size: false boot_disk_size: false
cpu_limit: true
node: node:
ram: true ram: true
cpus: true cpus: true
data_volume: false data_volume: false
boot_disk_size: false boot_disk_size: false
cpu_limit: true
general: general:
description: Viptela vEdge System description: Catalyst SD-WAN vEdge
nature: server nature: server
read_only: false read_only: false
schema_version: 0.0.1
boot: boot:
timeout: 120 timeout: 120
completed: completed:
@@ -62,18 +65,18 @@ sim:
libvirt_domain_driver: kvm libvirt_domain_driver: kvm
nic_driver: virtio nic_driver: virtio
ram: 2048 ram: 2048
cpu_limit: 100
pyats: pyats:
os: linux os: sdwan
series: viptela
config_extract_command: show running
username: admin
password: admin
use_in_testbed: true
ui: ui:
description: |- description: Catalyst SD-WAN vEdge
Viptela vEdge System
2 GB DRAM, 2 vCPU
[CCO Link](https://sdwan-docs.cisco.com/Product_Documentation)
group: Others group: Others
icon: server icon: router
label: vEdge label: Catalyst SD-WAN vEdge
label_prefix: vedge- label_prefix: vEdge-
visible: true visible: true
schema_version: 0.0.1

View File

@@ -1,80 +0,0 @@
id: iosxe-sdwan
configuration:
generator:
driver: csr1000v
provisioning:
volume_name: disk
media_type: iso
files:
- name: ciscosdwan_cloud_init.cfg
content: hostname inserthostname_here
editable: true
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
device:
interfaces:
has_loopback_zero: true
loopback:
- Loopback0
physical:
- GigabitEthernet1
- GigabitEthernet2
- GigabitEthernet3
- GigabitEthernet4
- GigabitEthernet5
- GigabitEthernet6
- GigabitEthernet7
- GigabitEthernet8
- GigabitEthernet9
- GigabitEthernet10
- GigabitEthernet11
- GigabitEthernet12
- GigabitEthernet13
- GigabitEthernet14
- GigabitEthernet15
- GigabitEthernet16
serial_ports: 2
general:
description: Cisco IOS XE SD-WAN
nature: router
read_only: false
sim:
linux_native:
cpus: 1
disk_driver: virtio
driver: csr1000v
libvirt_domain_driver: kvm
nic_driver: virtio
ram: 3072
boot:
timeout: 250
completed:
- Would you like to enter the initial configuration dialog?
- 'INFO: Press RETURN to get started!'
- '%CVAC-4-CONFIG_DONE:'
pyats:
os: iosxe
config_extract_command: show run
ui:
description: |-
Cisco IOS XE SD-WAN
3 GB DRAM, 1 vCPU
[CCO Link](https://www.cisco.com/c/en/us/support/routers/csr-1000v-series-ios-xe-sd-wan/model.html)
[Release Notes](https://www.cisco.com/c/en/us/td/docs/routers/sdwan/release/notes/xe-16-11/sd-wan-rel-notes-19-1.html)
group: Cisco
icon: router
label: XE-SDWAN
label_prefix: xe-sdwan-
visible: true
schema_version: 0.0.1