adding arista veos definition (#22)

* initial veos yaml build

* adding veos directory and README

* removing vEOS from outside of parent dir

* fixing README

* modifing README and YAML settings for definition
This commit is contained in:
Marc
2022-07-07 06:35:05 -04:00
committed by GitHub
parent d8b4d03839
commit 5765a01b71
2 changed files with 81 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
# Arista vEOS CML node definition
This directory contains the following node definitions:
* vEOS.yaml - Arista vEOS node definition
### Image
A valid vEOS image can be downloaded the through Arista support portal. https://www.arista.com/en/support/software-download
### Notes
This node definition uses recommended values for vEOS instances. However, lowering the DRAM to 1.5GB should theoritically work but YMMV.

View File

@@ -0,0 +1,64 @@
id: vEOS
general:
description: Arista vEOS
nature: switch
read_only: false
device:
interfaces:
has_loopback_zero: true
physical:
- eth0
- eth2
- eth3
- eth4
- eth5
- eth6
- eth7
- eth9
- eth10
- eth11
- eth12
- eth13
serial_ports: 1
default_count: 5
loopback:
- l0
ui:
description: |-
Arista vEOS
2 GB DRAM, 2 vCPU
[Link](https://www.arista.com/en/cg-veos-router/veos-router-overview)
visible: true
label_prefix: veos-
icon: switch
label: vEOS
sim:
linux_native:
libvirt_domain_driver: kvm
driver: server
disk_driver: sata
ram: 2048
cpus: 2
cpu_limit: 100
nic_driver: virtio
boot:
timeout: 180
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: null
schema_version: 0.0.1