Start dev (#4)

* Add Netbox configuration and plugins
* Add Containerlab topology 
* Add template
* Update Documentation
This commit is contained in:
D. Arnodo
2025-02-25 19:22:12 +01:00
committed by GitHub
parent 21ff9058e4
commit add5805b91
40 changed files with 2185 additions and 1431 deletions

86
containerlab/fabric_vxlan.yml Executable file
View File

@@ -0,0 +1,86 @@
name: vxlan-evpn-l2
mgmt:
network: management
topology:
nodes:
padc_sp1_00:
kind: ceos
image: ceos:4.33.1F
mgmt-ipv4: 172.20.20.10
padc_sp2_00:
kind: ceos
image: ceos:4.33.1F
mgmt-ipv4: 172.20.20.11
pa01_lf1_00:
kind: ceos
image: ceos:4.33.1F
mgmt-ipv4: 172.20.20.100
pa02_lf2_00:
kind: ceos
image: ceos:4.33.1F
mgmt-ipv4: 172.20.20.101
pa03_lf3_00:
kind: ceos
image: ceos:4.33.1F
mgmt-ipv4: 172.20.20.102
pa04_lf4_00:
kind: ceos
image: ceos:4.33.1F
mgmt-ipv4: 172.20.20.103
pa01_sw1_00:
kind: ceos
image: ceos:4.33.1F
mgmt-ipv4: 172.20.20.110
pa02_sw1_00:
kind: ceos
image: ceos:4.33.1F
mgmt-ipv4: 172.20.20.111
pa03_sw1_00:
kind: ceos
image: ceos:4.33.1F
mgmt-ipv4: 172.20.20.112
pa04_sw1_00:
kind: ceos
image: ceos:4.33.1F
mgmt-ipv4: 172.20.20.113
host1:
kind: linux
image: alpine:latest
binds:
- hosts/h1_interfaces:/etc/network/interfaces
mgmt-ipv4: 172.20.20.21
host2:
kind: linux
image: alpine:latest
binds:
- hosts/h2_interfaces:/etc/network/interfaces
mgmt-ipv4: 172.20.20.22
host3:
kind: linux
image: alpine:latest
binds:
- hosts/h3_interfaces:/etc/network/interfaces
mgmt-ipv4: 172.20.20.23
host4:
kind: linux
image: alpine:latest
binds:
- hosts/h4_interfaces:/etc/network/interfaces
mgmt-ipv4: 172.20.20.24
links:
- endpoints: ["pa01_lf1_00:eth1", "padc_sp1_00:eth1"]
- endpoints: ["pa01_lf1_00:eth2", "padc_sp2_00:eth1"]
- endpoints: ["pa02_lf2_00:eth1", "padc_sp1_00:eth2"]
- endpoints: ["pa02_lf2_00:eth2", "padc_sp2_00:eth2"]
- endpoints: ["pa03_lf3_00:eth1", "padc_sp1_00:eth3"]
- endpoints: ["pa03_lf3_00:eth2", "padc_sp2_00:eth3"]
- endpoints: ["pa04_lf4_00:eth1", "padc_sp1_00:eth4"]
- endpoints: ["pa04_lf4_00:eth2", "padc_sp2_00:eth4"]
- endpoints: ["pa01_lf1_00:eth3", "pa01_sw1_00:eth1"]
- endpoints: ["pa02_lf2_00:eth3", "pa02_sw1_00:eth1"]
- endpoints: ["pa03_lf3_00:eth3", "pa03_sw1_00:eth1"]
- endpoints: ["pa04_lf4_00:eth3", "pa04_sw1_00:eth1"]
- endpoints: ["pa01_sw1_00:eth2", "host1:eth1"]
- endpoints: ["pa02_sw1_00:eth2", "host2:eth1"]
- endpoints: ["pa03_sw1_00:eth2", "host3:eth1"]
- endpoints: ["pa04_sw1_00:eth2", "host4:eth1"]

View File

@@ -1,64 +0,0 @@
name: vxlan-evpn-l2
topology:
nodes:
spine1:
kind: ceos
image: ceos:4.33.0F
mgmt-ipv4: 172.20.20.101
spine2:
kind: ceos
image: ceos:4.33.0F
mgmt-ipv4: 172.20.20.102
leaf1:
kind: ceos
image: ceos:4.33.0F
mgmt-ipv4: 172.20.20.11
leaf2:
kind: srl
image: ghcr.io/nokia/srlinux
mgmt-ipv4: 172.20.20.12
leaf3:
kind: srl
image: ghcr.io/nokia/srlinux
mgmt-ipv4: 172.20.20.13
leaf4:
kind: ceos
image: ceos:4.33.0F
mgmt-ipv4: 172.20.20.14
host1:
kind: linux
image: alpine:latest
binds:
- hosts/h1_interfaces:/etc/network/interfaces
mgmt-ipv4: 172.20.20.21
host2:
kind: linux
image: alpine:latest
binds:
- hosts/h2_interfaces:/etc/network/interfaces
mgmt-ipv4: 172.20.20.22
host3:
kind: linux
image: alpine:latest
binds:
- hosts/h3_interfaces:/etc/network/interfaces
mgmt-ipv4: 172.20.20.23
host4:
kind: linux
image: alpine:latest
binds:
- hosts/h4_interfaces:/etc/network/interfaces
mgmt-ipv4: 172.20.20.24
links:
- endpoints: ["leaf1:eth1", "spine1:eth1"]
- endpoints: ["leaf1:eth2", "spine2:eth1"]
- endpoints: ["leaf2:e1-1", "spine1:eth2"]
- endpoints: ["leaf2:e1-2", "spine2:eth2"]
- endpoints: ["leaf3:e1-1", "spine1:eth3"]
- endpoints: ["leaf3:e1-2", "spine2:eth3"]
- endpoints: ["leaf4:eth1", "spine1:eth4"]
- endpoints: ["leaf4:eth2", "spine2:eth4"]
- endpoints: ["leaf1:eth3", "host1:eth1"]
- endpoints: ["leaf2:e1-3", "host2:eth1"]
- endpoints: ["leaf3:e1-3", "host3:eth1"]
- endpoints: ["leaf4:eth3", "host4:eth1"]

View File

@@ -0,0 +1,4 @@
# Network images
Arista cEOS image can be downlaoded at : arista.com
`cEOS64-lab-4.32.0.1F.tar.xz`