mirror of
https://github.com/CiscoDevNet/cml-community.git
synced 2025-11-05 22:43:45 +00:00
added wsa, esa, juniper qfx, hpe, windows 10. (#19)
* Create README.MD adding palo alto node and image definition * Update README.MD * Created readme Created readme for Windows 10 node definition * fixed typo * added node def * Delete README.md * Delete winServer2019.yaml * Add files via upload * updated * windows 2019 * added server 2019 * updated readme * updated * added node definitions * added readme * added node def * added readme * added node def * added readme * added node def * added readme * fixed typo * added node def * already exists * updated fields
This commit is contained in:
66
node-definitions/cisco/esa/ESA.yaml
Normal file
66
node-definitions/cisco/esa/ESA.yaml
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
id: ESA
|
||||||
|
general:
|
||||||
|
description: Cisco Email Security Appliance
|
||||||
|
nature: server
|
||||||
|
read_only: false
|
||||||
|
device:
|
||||||
|
interfaces:
|
||||||
|
has_loopback_zero: true
|
||||||
|
physical:
|
||||||
|
- enp6s0
|
||||||
|
- enp6s1
|
||||||
|
- enp6s2
|
||||||
|
- enp6s3
|
||||||
|
serial_ports: 2
|
||||||
|
default_count: 4
|
||||||
|
loopback:
|
||||||
|
- loopback
|
||||||
|
ui:
|
||||||
|
visible: true
|
||||||
|
label_prefix: esa-
|
||||||
|
icon: server
|
||||||
|
label: ESA
|
||||||
|
description: |-
|
||||||
|
Cisco Email Security Appliance
|
||||||
|
4096 MB RAM, 1 vCPUs
|
||||||
|
sim:
|
||||||
|
linux_native:
|
||||||
|
libvirt_domain_driver: kvm
|
||||||
|
driver: server
|
||||||
|
disk_driver: ide
|
||||||
|
ram: 4096
|
||||||
|
cpus: 1
|
||||||
|
cpu_limit: 100
|
||||||
|
nic_driver: virtio
|
||||||
|
boot_disk_size: 200
|
||||||
|
boot:
|
||||||
|
timeout: 300
|
||||||
|
inherited:
|
||||||
|
image:
|
||||||
|
ram: true
|
||||||
|
cpus: true
|
||||||
|
cpu_limit: true
|
||||||
|
data_volume: true
|
||||||
|
boot_disk_size: true
|
||||||
|
node:
|
||||||
|
ram: true
|
||||||
|
cpus: true
|
||||||
|
cpu_limit: true
|
||||||
|
data_volume: true
|
||||||
|
boot_disk_size: true
|
||||||
|
configuration:
|
||||||
|
generator:
|
||||||
|
driver: server
|
||||||
|
provisioning:
|
||||||
|
volume_name: cidata
|
||||||
|
media_type: iso
|
||||||
|
files:
|
||||||
|
- name: config.xml
|
||||||
|
editable: true
|
||||||
|
content: |-
|
||||||
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||||
|
<!DOCTYPE config SYSTEM "config.dtd">
|
||||||
|
<config>
|
||||||
|
|
||||||
|
</config>
|
||||||
|
schema_version: 0.0.1
|
||||||
13
node-definitions/cisco/esa/Readme.md
Normal file
13
node-definitions/cisco/esa/Readme.md
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
# Cisco Email Security Appliance (ESA)
|
||||||
|
|
||||||
|
This directory contains the following node definition:
|
||||||
|
|
||||||
|
* `esa.yaml` - Cisco Email Security Appliance (ESA)
|
||||||
|
|
||||||
|
### Image Availability
|
||||||
|
|
||||||
|
Images for the ESA can be downloaded from https://software.cisco.com/download/home/284900944/type/282975113/release/13.5.1 with a proper Cisco.com account and entitlement.
|
||||||
|
|
||||||
|
### Notes
|
||||||
|
|
||||||
|
The WSA image has different versions, C000V KVM qcow2 image was used along with this node definition, it uses 1 vCPU and 4 GB of RAM.
|
||||||
13
node-definitions/cisco/wsa/Readme.md
Normal file
13
node-definitions/cisco/wsa/Readme.md
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
# Cisco Web Security Appliance (WSA)
|
||||||
|
|
||||||
|
This directory contains the following node definition:
|
||||||
|
|
||||||
|
* `wsa.yaml` - Cisco Web Security Appliance (WSA)
|
||||||
|
|
||||||
|
### Image Availability
|
||||||
|
|
||||||
|
Images for the WSA can be downloaded from https://software.cisco.com/download/home/284806698/type/282975114/release/12.5.1%20GD with a proper Cisco.com account and entitlement.
|
||||||
|
|
||||||
|
### Notes
|
||||||
|
|
||||||
|
The WSA image has different versions, S100V KVM qcow2 image was used along with this node definition, it uses 3 vCPU and 8 GB of RAM.
|
||||||
66
node-definitions/cisco/wsa/wsa.yaml
Normal file
66
node-definitions/cisco/wsa/wsa.yaml
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
id: wsa
|
||||||
|
general:
|
||||||
|
description: Cisco Web Security Appliance (WSA)
|
||||||
|
nature: server
|
||||||
|
read_only: false
|
||||||
|
device:
|
||||||
|
interfaces:
|
||||||
|
has_loopback_zero: true
|
||||||
|
physical:
|
||||||
|
- enp6s0
|
||||||
|
- enp6s1
|
||||||
|
- enp6s2
|
||||||
|
- enp6s3
|
||||||
|
serial_ports: 2
|
||||||
|
default_count: 4
|
||||||
|
loopback:
|
||||||
|
- loopback
|
||||||
|
ui:
|
||||||
|
visible: true
|
||||||
|
label_prefix: wsa-
|
||||||
|
icon: server
|
||||||
|
label: WSA
|
||||||
|
description: |-
|
||||||
|
Cisco Web Security Appliance (WSA)
|
||||||
|
8192 MB RAM, 3 vCPUs
|
||||||
|
sim:
|
||||||
|
linux_native:
|
||||||
|
libvirt_domain_driver: kvm
|
||||||
|
driver: server
|
||||||
|
disk_driver: ide
|
||||||
|
ram: 8192
|
||||||
|
cpus: 3
|
||||||
|
cpu_limit: 100
|
||||||
|
nic_driver: virtio
|
||||||
|
boot_disk_size: 200
|
||||||
|
boot:
|
||||||
|
timeout: 300
|
||||||
|
inherited:
|
||||||
|
image:
|
||||||
|
ram: true
|
||||||
|
cpus: true
|
||||||
|
cpu_limit: true
|
||||||
|
data_volume: true
|
||||||
|
boot_disk_size: true
|
||||||
|
node:
|
||||||
|
ram: true
|
||||||
|
cpus: true
|
||||||
|
cpu_limit: true
|
||||||
|
data_volume: true
|
||||||
|
boot_disk_size: true
|
||||||
|
configuration:
|
||||||
|
generator:
|
||||||
|
driver: server
|
||||||
|
provisioning:
|
||||||
|
volume_name: cidata
|
||||||
|
media_type: iso
|
||||||
|
files:
|
||||||
|
- name: config.xml
|
||||||
|
editable: true
|
||||||
|
content: |-
|
||||||
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||||
|
<!DOCTYPE config SYSTEM "config.dtd">
|
||||||
|
<config>
|
||||||
|
|
||||||
|
</config>
|
||||||
|
schema_version: 0.0.1
|
||||||
11
node-definitions/hpe/Readme.md
Normal file
11
node-definitions/hpe/Readme.md
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
# HPE Router Node Definition
|
||||||
|
|
||||||
|
This directory contains a node definition for the VSR 1000 HPE Router appliance.
|
||||||
|
|
||||||
|
### Image Availability
|
||||||
|
|
||||||
|
HPE VSR 1000 Image can be downloaded from https://support.hpe.com/ with a proper account and entitlement.
|
||||||
|
|
||||||
|
### Description
|
||||||
|
|
||||||
|
The node requires 2 vCPUs and 4096 MB of RAM.
|
||||||
73
node-definitions/hpe/hpe.yaml
Normal file
73
node-definitions/hpe/hpe.yaml
Normal file
@@ -0,0 +1,73 @@
|
|||||||
|
id: hpe
|
||||||
|
configuration:
|
||||||
|
generator:
|
||||||
|
driver: server
|
||||||
|
provisioning:
|
||||||
|
volume_name: cfg
|
||||||
|
media_type: iso
|
||||||
|
files:
|
||||||
|
- name: config.txt
|
||||||
|
content: '# this is a shell script which will be sourced at boot'
|
||||||
|
editable: true
|
||||||
|
device:
|
||||||
|
interfaces:
|
||||||
|
has_loopback_zero: true
|
||||||
|
default_count: 6
|
||||||
|
physical:
|
||||||
|
- MGE0/0/0
|
||||||
|
- WGE1/0/1
|
||||||
|
- WGE1/0/2
|
||||||
|
- WGE1/0/3
|
||||||
|
- WGE1/0/4
|
||||||
|
- WGE1/0/5
|
||||||
|
serial_ports: 2
|
||||||
|
loopback:
|
||||||
|
- InLoop0
|
||||||
|
inherited:
|
||||||
|
image:
|
||||||
|
ram: true
|
||||||
|
cpus: true
|
||||||
|
cpu_limit: true
|
||||||
|
data_volume: true
|
||||||
|
boot_disk_size: true
|
||||||
|
node:
|
||||||
|
ram: true
|
||||||
|
cpus: true
|
||||||
|
cpu_limit: true
|
||||||
|
data_volume: true
|
||||||
|
boot_disk_size: true
|
||||||
|
general:
|
||||||
|
description: HPE Router
|
||||||
|
nature: server
|
||||||
|
read_only: false
|
||||||
|
schema_version: 0.0.1
|
||||||
|
sim:
|
||||||
|
linux_native:
|
||||||
|
cpus: 2
|
||||||
|
disk_driver: ide
|
||||||
|
driver: server
|
||||||
|
libvirt_domain_driver: kvm
|
||||||
|
nic_driver: e1000
|
||||||
|
ram: 4096
|
||||||
|
boot_disk_size: 16
|
||||||
|
video:
|
||||||
|
memory: 16
|
||||||
|
cpu_limit: 100
|
||||||
|
boot:
|
||||||
|
completed:
|
||||||
|
- '###### BOOT CONFIG DONE ######'
|
||||||
|
timeout: 20
|
||||||
|
pyats:
|
||||||
|
os: linux
|
||||||
|
use_in_testbed: true
|
||||||
|
ui:
|
||||||
|
description: |-
|
||||||
|
HPE Router
|
||||||
|
4096 MB RAM, 2 vCPU
|
||||||
|
##### Note
|
||||||
|
**EXPERIMENTAL**
|
||||||
|
group: Others
|
||||||
|
icon: server
|
||||||
|
label: HPE
|
||||||
|
label_prefix: HPE-
|
||||||
|
visible: true
|
||||||
10
node-definitions/juniper/qfx/Readme.md
Normal file
10
node-definitions/juniper/qfx/Readme.md
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
# Juniper vQFX Node Definitions
|
||||||
|
|
||||||
|
This directory contains the following node definitions:
|
||||||
|
|
||||||
|
* `jnpr-vqfx-re.yaml` - Juniper Virtual Routing Engine
|
||||||
|
* `jnpr-vqfx-pfe.yaml` - Juniper Virtual Packet Forwarding Engine
|
||||||
|
|
||||||
|
## Caveats
|
||||||
|
|
||||||
|
vQFX support is considered **EXPERIMENTAL** within CML.
|
||||||
66
node-definitions/juniper/qfx/jnpr-vqfx-pfe.yaml
Normal file
66
node-definitions/juniper/qfx/jnpr-vqfx-pfe.yaml
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
id: jnpr-vqfx-pfe
|
||||||
|
configuration:
|
||||||
|
generator:
|
||||||
|
driver: null
|
||||||
|
provisioning:
|
||||||
|
volume_name: config
|
||||||
|
media_type: iso
|
||||||
|
files:
|
||||||
|
- name: boot
|
||||||
|
editable: true
|
||||||
|
content: console=ttyS0
|
||||||
|
inherited:
|
||||||
|
image:
|
||||||
|
ram: false
|
||||||
|
cpus: false
|
||||||
|
data_volume: false
|
||||||
|
boot_disk_size: false
|
||||||
|
cpu_limit: true
|
||||||
|
node:
|
||||||
|
ram: false
|
||||||
|
cpus: false
|
||||||
|
data_volume: false
|
||||||
|
boot_disk_size: false
|
||||||
|
cpu_limit: true
|
||||||
|
device:
|
||||||
|
interfaces:
|
||||||
|
has_loopback_zero: true
|
||||||
|
default_count: 7
|
||||||
|
physical:
|
||||||
|
- em0
|
||||||
|
- em1
|
||||||
|
serial_ports: 1
|
||||||
|
loopback:
|
||||||
|
- Lo0
|
||||||
|
general:
|
||||||
|
description: Juniper vQFX PFE
|
||||||
|
nature: router
|
||||||
|
read_only: false
|
||||||
|
schema_version: 0.0.1
|
||||||
|
sim:
|
||||||
|
linux_native:
|
||||||
|
cpus: 1
|
||||||
|
disk_driver: ide
|
||||||
|
driver: server
|
||||||
|
libvirt_domain_driver: kvm
|
||||||
|
nic_driver: e1000
|
||||||
|
ram: 2048
|
||||||
|
cpu_limit: 100
|
||||||
|
video:
|
||||||
|
memory: 1024
|
||||||
|
boot:
|
||||||
|
timeout: 600
|
||||||
|
completed:
|
||||||
|
- console=ttyS0
|
||||||
|
ui:
|
||||||
|
description: |-
|
||||||
|
Juniper vQFX Virtual Packet Forwarding Engine VPFE
|
||||||
|
2048MB 1 vCPUs
|
||||||
|
|
||||||
|
##### Note
|
||||||
|
**EXPERIMENTAL**
|
||||||
|
group: Others
|
||||||
|
icon: router
|
||||||
|
label: Juniper vQFX PFE
|
||||||
|
label_prefix: vqfx-pfe-
|
||||||
|
visible: true
|
||||||
70
node-definitions/juniper/qfx/jnpr-vqfx-re.yaml
Normal file
70
node-definitions/juniper/qfx/jnpr-vqfx-re.yaml
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
id: jnpr-vqfx-re
|
||||||
|
configuration:
|
||||||
|
generator:
|
||||||
|
driver: null
|
||||||
|
provisioning:
|
||||||
|
volume_name: disk
|
||||||
|
media_type: iso
|
||||||
|
files:
|
||||||
|
- name: configuration.txt
|
||||||
|
content: hostname insert_hostname_here
|
||||||
|
editable: true
|
||||||
|
inherited:
|
||||||
|
image:
|
||||||
|
ram: false
|
||||||
|
cpus: false
|
||||||
|
data_volume: false
|
||||||
|
boot_disk_size: false
|
||||||
|
cpu_limit: true
|
||||||
|
node:
|
||||||
|
ram: false
|
||||||
|
cpus: false
|
||||||
|
data_volume: false
|
||||||
|
boot_disk_size: false
|
||||||
|
cpu_limit: true
|
||||||
|
device:
|
||||||
|
interfaces:
|
||||||
|
has_loopback_zero: false
|
||||||
|
default_count: 2
|
||||||
|
physical:
|
||||||
|
- em0
|
||||||
|
- em1
|
||||||
|
- xe-0/0/0
|
||||||
|
- xe-0/0/1
|
||||||
|
- xe-0/0/2
|
||||||
|
- xe-0/0/3
|
||||||
|
- xe-0/0/4
|
||||||
|
- xe-0/0/5
|
||||||
|
- xe-0/0/6
|
||||||
|
serial_ports: 1
|
||||||
|
general:
|
||||||
|
description: Juniper vQFX RE
|
||||||
|
nature: router
|
||||||
|
read_only: false
|
||||||
|
schema_version: 0.0.1
|
||||||
|
sim:
|
||||||
|
linux_native:
|
||||||
|
cpus: 1
|
||||||
|
disk_driver: ide
|
||||||
|
driver: server
|
||||||
|
libvirt_domain_driver: kvm
|
||||||
|
nic_driver: e1000
|
||||||
|
ram: 1024
|
||||||
|
cpu_limit: 100
|
||||||
|
boot:
|
||||||
|
timeout: 600
|
||||||
|
completed:
|
||||||
|
- 'login:'
|
||||||
|
ui:
|
||||||
|
description: |2-
|
||||||
|
|
||||||
|
Juniper vQFX Virtual Routing Engine
|
||||||
|
1024MB, 1 vCPU
|
||||||
|
|
||||||
|
##### Note
|
||||||
|
**EXPERIMENTAL**
|
||||||
|
group: Others
|
||||||
|
icon: router
|
||||||
|
label: Juniper vQFX RE
|
||||||
|
label_prefix: vqfx-re-
|
||||||
|
visible: false
|
||||||
@@ -1,14 +1,3 @@
|
|||||||
# Microsoft Server 2019
|
# Windows Node Definitions
|
||||||
|
|
||||||
This directory contains the following node definition:
|
Here you will find collection of Windows node definitions.
|
||||||
|
|
||||||
* `winServer2019.yaml` - Microsoft Windows Server 2019 node definition
|
|
||||||
|
|
||||||
### Image Availability
|
|
||||||
|
|
||||||
VHD images can be downloaded from microsoft on a trial basis here: https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2019
|
|
||||||
Then the VHD image will have to be converted to a .qcow2 format. Linux qumu-img makes it easy. Documentation: https://docs.openstack.org/image-guide/convert-images.html
|
|
||||||
|
|
||||||
### Notes
|
|
||||||
|
|
||||||
This node definition uses 16g of RAM and 4vcpu's. Anything less than that and it tends to become buggy.
|
|
||||||
|
|||||||
14
node-definitions/microsoft/Server 2019/Readme.md
Normal file
14
node-definitions/microsoft/Server 2019/Readme.md
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
# Microsoft Server 2019
|
||||||
|
|
||||||
|
This directory contains the following node definition:
|
||||||
|
|
||||||
|
* `winServer2019.yaml` - Microsoft Windows Server 2019 node definition
|
||||||
|
|
||||||
|
### Image Availability
|
||||||
|
|
||||||
|
VHD images can be downloaded from microsoft on a trial basis here: https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2019
|
||||||
|
Then the VHD image will have to be converted to a .qcow2 format. Linux qumu-img makes it easy. Documentation: https://docs.openstack.org/image-guide/convert-images.html
|
||||||
|
|
||||||
|
### Notes
|
||||||
|
|
||||||
|
This node definition uses 16g of RAM and 4vcpu's. Anything less than that and it tends to become buggy.
|
||||||
2789
node-definitions/microsoft/Server 2019/winServer2019.yaml
Normal file
2789
node-definitions/microsoft/Server 2019/winServer2019.yaml
Normal file
File diff suppressed because one or more lines are too long
13
node-definitions/microsoft/Windows 10/Readme.md
Normal file
13
node-definitions/microsoft/Windows 10/Readme.md
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
# Microsoft Windows 10
|
||||||
|
|
||||||
|
This directory contains the following node definition:
|
||||||
|
|
||||||
|
* `Windows 10.yaml` - Microsoft Windows 10 node definition
|
||||||
|
|
||||||
|
### Image Availability
|
||||||
|
|
||||||
|
VHD images can be downloaded from microsoft on a trial basis here: https://www.microsoft.com/en-us/evalcenter/evaluate-windows-10-enterprise Then the VHD image will have to be converted to a .qcow2 format. Linux qumu-img makes it easy. Documentation: https://docs.openstack.org/image-guide/convert-images.html
|
||||||
|
|
||||||
|
### Notes:
|
||||||
|
|
||||||
|
This node definition uses 2 VCPUS and 6 GB RAM.
|
||||||
@@ -1,47 +1,54 @@
|
|||||||
id: win2019
|
id: Windows 10
|
||||||
general:
|
general:
|
||||||
nature: server
|
nature: server
|
||||||
read_only: false
|
read_only: false
|
||||||
|
description: Windows 10 Node definition.
|
||||||
device:
|
device:
|
||||||
interfaces:
|
interfaces:
|
||||||
has_loopback_zero: false
|
has_loopback_zero: false
|
||||||
physical:
|
physical:
|
||||||
- eth0
|
- eth0
|
||||||
|
- eth1
|
||||||
serial_ports: 1
|
serial_ports: 1
|
||||||
default_count: 1
|
default_count: 2
|
||||||
ui:
|
ui:
|
||||||
visible: true
|
visible: true
|
||||||
label_prefix: win2019
|
label_prefix: Windows
|
||||||
icon: server
|
icon: host
|
||||||
label: win2019
|
label: Windows 10
|
||||||
|
description: |-
|
||||||
|
2 vCPUs 6 GB RAM
|
||||||
|
|
||||||
|
##### Note
|
||||||
|
**EXPERIMENTAL**
|
||||||
sim:
|
sim:
|
||||||
linux_native:
|
linux_native:
|
||||||
libvirt_domain_driver: kvm
|
libvirt_domain_driver: kvm
|
||||||
driver: server
|
driver: server
|
||||||
disk_driver: sata
|
disk_driver: sata
|
||||||
ram: 16384
|
ram: 6144
|
||||||
cpus: 4
|
cpus: 2
|
||||||
cpu_limit: 100
|
|
||||||
nic_driver: e1000
|
nic_driver: e1000
|
||||||
boot_disk_size: 64
|
boot_disk_size: 32
|
||||||
video:
|
video:
|
||||||
model: cirrus-vga
|
model: cirrus-vga
|
||||||
memory: 16
|
memory: 16
|
||||||
|
cpu_limit: 20
|
||||||
boot:
|
boot:
|
||||||
timeout: 300
|
timeout: 300
|
||||||
inherited:
|
inherited:
|
||||||
image:
|
image:
|
||||||
ram: true
|
ram: true
|
||||||
cpus: true
|
cpus: true
|
||||||
cpu_limit: true
|
|
||||||
data_volume: true
|
data_volume: true
|
||||||
boot_disk_size: true
|
boot_disk_size: true
|
||||||
|
cpu_limit: true
|
||||||
node:
|
node:
|
||||||
ram: true
|
ram: true
|
||||||
cpus: true
|
cpus: true
|
||||||
cpu_limit: true
|
|
||||||
data_volume: true
|
data_volume: true
|
||||||
boot_disk_size: true
|
boot_disk_size: true
|
||||||
|
cpu_limit: true
|
||||||
configuration:
|
configuration:
|
||||||
generator:
|
generator:
|
||||||
driver: server
|
driver: server
|
||||||
13
node-definitions/palo-alto/README.MD
Normal file
13
node-definitions/palo-alto/README.MD
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
# Palo Alto Networks Node Definitions
|
||||||
|
|
||||||
|
This directory contains a node definition for the Palo Alto Virtual Edition appliance.
|
||||||
|
|
||||||
|
Description
|
||||||
|
This node definition provides for a BIGIP-VE node with four default ethernet interfaces and the ability to add up to 28. The node requires 4 vCPUs and 4 GB of RAM.
|
||||||
|
|
||||||
|
This node does not provide a serial console. It uses VNC instead (though it's serial over VNC).
|
||||||
|
|
||||||
|
Known Limitations
|
||||||
|
You must use VNC to access this node's console. Serial console does not work.
|
||||||
|
|
||||||
|
This node definition has been tested with v12 of the BIGIP software. It is assumed to work with all later versions as well. While the day 0 config part is in the node definition, it is known not to work with v12. It is believed the cloud-init support will work with v13 and higher of the BIGIP software, but that has not been tested.
|
||||||
Reference in New Issue
Block a user