Update Readme, Add installation doc and update lab
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,2 +1,4 @@
|
||||
.DS_Store
|
||||
documentation/assets/images/diagrams/.$VXLAN.drawio.bkp
|
||||
clab-vxlan-evpn-l2/*
|
||||
containerlab/.lab_definition.yml.bak
|
||||
|
||||
20
README.md
20
README.md
@@ -1,6 +1,16 @@
|
||||
# Projet d'Automatisation VXLAN EVPN
|
||||
|
||||
Ce projet vise à automatiser la création et la gestion d'un laboratoire de test VXLAN EVPN en utilisant ContainerLab, Arista cEOS, Cisco N9Kv, et Netbox. L'automatisation est réalisée principalement grâce à Ansible et des scripts Python.
|
||||
Ce projet vise à automatiser la création et la gestion d'un laboratoire de test VXLAN EVPN en utilisant ContainerLab, Arista cEOS, Cisco N9Kv, et Netbox. L'automatisation est réalisée principalement grâce à Ansible et des scripts Python.
|
||||
|
||||
🖋️ **_NOTE_**: L'environnement utilisé est un Debian 12 :
|
||||
|
||||
```bash
|
||||
No LSB modules are available.
|
||||
Distributor ID: Debian
|
||||
Description: Debian GNU/Linux 12 (bookworm)
|
||||
Release: 12
|
||||
Codename: bookworm
|
||||
```
|
||||
|
||||
## Table des matières
|
||||
|
||||
@@ -14,9 +24,9 @@ Ce projet vise à automatiser la création et la gestion d'un laboratoire de tes
|
||||
|
||||
## Pré-requis
|
||||
|
||||
- Docker & ContainerLab installés.
|
||||
- Images pour Arista cEOS et Cisco N9Kv téléchargées.
|
||||
- Python 3.x avec les bibliothèques nécessaires (voir `requirements.txt`).
|
||||
- Docker, ContainerLab et Ansible installés.
|
||||
- Images pour Arista cEOS, Cisco N9Kv et Linux Alpine téléchargées.
|
||||
- Python 3.11 avec les bibliothèques nécessaires (voir `requirements.txt`).
|
||||
|
||||
## Installation
|
||||
|
||||
@@ -46,7 +56,7 @@ Ce projet vise à automatiser la création et la gestion d'un laboratoire de tes
|
||||
1. **Mise en place du lab** :
|
||||
|
||||
```bash
|
||||
ansible-playbook ansible/playbooks/setup_containerlab.yml
|
||||
sudo containerlab deploy --topo containerlab/lab_definition.yml
|
||||
```
|
||||
|
||||
2. **Configurer Netbox** :
|
||||
|
||||
7
containerlab/hosts/h1_interfaces
Normal file
7
containerlab/hosts/h1_interfaces
Normal file
@@ -0,0 +1,7 @@
|
||||
auto lo
|
||||
iface lo inet loopback
|
||||
|
||||
auto eth1
|
||||
iface eth1 inet static
|
||||
address 10.100.100.1
|
||||
netmask 255.255.255.0
|
||||
7
containerlab/hosts/h2_interfaces
Normal file
7
containerlab/hosts/h2_interfaces
Normal file
@@ -0,0 +1,7 @@
|
||||
auto lo
|
||||
iface lo inet loopback
|
||||
|
||||
auto eth1
|
||||
iface eth1 inet static
|
||||
address 10.100.100.2
|
||||
netmask 255.255.255.0
|
||||
7
containerlab/hosts/h3_interfaces
Normal file
7
containerlab/hosts/h3_interfaces
Normal file
@@ -0,0 +1,7 @@
|
||||
auto lo
|
||||
iface lo inet loopback
|
||||
|
||||
auto eth1
|
||||
iface eth1 inet static
|
||||
address 10.100.100.3
|
||||
netmask 255.255.255.0
|
||||
7
containerlab/hosts/h4_interfaces
Normal file
7
containerlab/hosts/h4_interfaces
Normal file
@@ -0,0 +1,7 @@
|
||||
auto lo
|
||||
iface lo inet loopback
|
||||
|
||||
auto eth1
|
||||
iface eth1 inet static
|
||||
address 10.100.100.4
|
||||
netmask 255.255.255.0
|
||||
64
containerlab/lab_definition.yml
Normal file
64
containerlab/lab_definition.yml
Normal file
@@ -0,0 +1,64 @@
|
||||
name: vxlan-evpn-l2
|
||||
topology:
|
||||
nodes:
|
||||
spine1:
|
||||
kind: ceos
|
||||
image: ceos:4.30.1F
|
||||
mgmt-ipv4: 172.20.20.101
|
||||
spine2:
|
||||
kind: ceos
|
||||
image: ceos:4.30.1F
|
||||
mgmt-ipv4: 172.20.20.102
|
||||
leaf1:
|
||||
kind: ceos
|
||||
image: ceos:4.30.1F
|
||||
mgmt-ipv4: 172.20.20.11
|
||||
leaf2:
|
||||
kind: vr-n9kv
|
||||
image: vrnetlab/vr-n9kv:9.3.9
|
||||
mgmt-ipv4: 172.20.20.12
|
||||
leaf3:
|
||||
kind: vr-n9kv
|
||||
image: vrnetlab/vr-n9kv:9.3.9
|
||||
mgmt-ipv4: 172.20.20.13
|
||||
leaf4:
|
||||
kind: ceos
|
||||
image: ceos:4.30.1F
|
||||
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:eth1", "spine1:eth2"]
|
||||
- endpoints: ["leaf2:eth2", "spine2:eth2"]
|
||||
- endpoints: ["leaf3:eth1", "spine1:eth3"]
|
||||
- endpoints: ["leaf3:eth2", "spine2:eth3"]
|
||||
- endpoints: ["leaf4:eth1", "spine1:eth4"]
|
||||
- endpoints: ["leaf4:eth2", "spine2:eth4"]
|
||||
- endpoints: ["leaf1:eth3", "host1:eth1"]
|
||||
- endpoints: ["leaf2:eth3", "host2:eth1"]
|
||||
- endpoints: ["leaf3:eth3", "host3:eth1"]
|
||||
- endpoints: ["leaf4:eth3", "host4:eth1"]
|
||||
66
documentation/INSTALLATION.md
Normal file
66
documentation/INSTALLATION.md
Normal file
@@ -0,0 +1,66 @@
|
||||
## Table des matières
|
||||
|
||||
1. [Installation de ContainerLab](#installation-de-containerlab)
|
||||
2. [Installation de vrnetlab](#installation-de-vrnetlab)
|
||||
3. [Installation de Docker](#installation-de-docker)
|
||||
|
||||
## Installation de ContainerLab
|
||||
|
||||
Containerlab peut être installé à l'aide du script d'installation qui détecte le type de système d'exploitation et installe le paquetage approprié :
|
||||
|
||||
```bash
|
||||
# télécharger et installer la dernière version (peut nécessiter sudo)
|
||||
bash -c "$(curl -sL https://get.containerlab.dev)"
|
||||
|
||||
# avec wget
|
||||
bash -c "$(wget -qO - https://get.containerlab.dev)"
|
||||
```
|
||||
|
||||
## Installation de vrnetlab
|
||||
|
||||
Vrnetlab place une VM normale dans un conteneur et la rend exécutable comme s'il s'agissait d'une image de conteneur.
|
||||
Pour ce faire, vrnetlab fournit un ensemble de scripts qui construisent l'image du conteneur à partir d'un disque VM fourni par l'utilisateur.
|
||||
|
||||
```bash
|
||||
# mise à jour et installation des dépendances
|
||||
sudo apt update
|
||||
sudo apt -y install python3-bs4 sshpass make
|
||||
sudo apt -y install git
|
||||
|
||||
# se déplacer dans /opt et cloner le projet
|
||||
sudo cd /opt && sudo git clone https://github.com/hellt/vrnetlab
|
||||
|
||||
# optionnel : modification des droits du répertoire
|
||||
sudo chown -R $USER:$USER vrnetlab
|
||||
```
|
||||
|
||||
## Installation de docker
|
||||
|
||||
Il s'agit de moteur de conteneurisation utilisé par ContainerLab
|
||||
|
||||
```bash
|
||||
# Mise à jour et installation des dépendances
|
||||
sudo apt-get update
|
||||
sudo apt-get install ca-certificates curl gnupg
|
||||
|
||||
# Ajout de la clef GPG
|
||||
sudo install -m 0755 -d /etc/apt/keyrings
|
||||
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
|
||||
sudo chmod a+r /etc/apt/keyrings/docker.gpg
|
||||
|
||||
# Ajout du dépôt
|
||||
echo \
|
||||
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
|
||||
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
|
||||
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||
|
||||
# Mise à jour et installation
|
||||
sudo apt-get update
|
||||
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
||||
```
|
||||
|
||||
## Sources
|
||||
- [InsContainerLab](https://containerlab.dev/install/)
|
||||
- [vrnetlab](https://containerlab.dev/manual/vrnetlab/#vrnetlab)
|
||||
- [BiranLinkLetter](https://www.brianlinkletter.com/2019/03/vrnetlab-emulate-networks-using-kvm-and-docker/)
|
||||
- [Docker Engine for Debian](https://docs.docker.com/engine/install/debian/)
|
||||
@@ -1,142 +1,142 @@
|
||||
<mxfile host="Electron" modified="2023-08-18T06:51:52.601Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.6.8 Chrome/114.0.5735.289 Electron/25.5.0 Safari/537.36" etag="vOb1lIAEZjDNW4An1MBB" version="21.6.8" type="device">
|
||||
<diagram name="Page-1" id="O6sBWOfz2bUCuo58S4gg">
|
||||
<mxGraphModel dx="2954" dy="1267" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-1" value="" style="sketch=0;points=[[0.015,0.015,0],[0.985,0.015,0],[0.985,0.985,0],[0.015,0.985,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];verticalLabelPosition=bottom;html=1;verticalAlign=top;aspect=fixed;align=center;pointerEvents=1;shape=mxgraph.cisco19.rect;prIcon=l2_switch;fillColor=#FAFAFA;strokeColor=#5c5c5c;" parent="1" vertex="1">
|
||||
<mxGeometry x="445" y="239" width="80" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-3" value="" style="sketch=0;points=[[0.015,0.015,0],[0.985,0.015,0],[0.985,0.985,0],[0.015,0.985,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];verticalLabelPosition=bottom;html=1;verticalAlign=top;aspect=fixed;align=center;pointerEvents=1;shape=mxgraph.cisco19.rect;prIcon=l2_switch;fillColor=#FAFAFA;strokeColor=#5c5c5c;" parent="1" vertex="1">
|
||||
<mxGeometry x="645" y="239" width="80" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-4" value="" style="sketch=0;points=[[0.015,0.015,0],[0.985,0.015,0],[0.985,0.985,0],[0.015,0.985,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];verticalLabelPosition=bottom;html=1;verticalAlign=top;aspect=fixed;align=center;pointerEvents=1;shape=mxgraph.cisco19.rect;prIcon=l2_switch;fillColor=#FAFAFA;strokeColor=#5c5c5c;comic=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="645" y="479" width="80" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-5" value="" style="sketch=0;points=[[0.015,0.015,0],[0.985,0.015,0],[0.985,0.985,0],[0.015,0.985,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];verticalLabelPosition=bottom;html=1;verticalAlign=top;aspect=fixed;align=center;pointerEvents=1;shape=mxgraph.cisco19.rect;prIcon=l2_switch;fillColor=#FAFAFA;strokeColor=#5c5c5c;" parent="1" vertex="1">
|
||||
<mxGeometry x="845" y="479" width="80" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-6" value="" style="sketch=0;points=[[0.015,0.015,0],[0.985,0.015,0],[0.985,0.985,0],[0.015,0.985,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];verticalLabelPosition=bottom;html=1;verticalAlign=top;aspect=fixed;align=center;pointerEvents=1;shape=mxgraph.cisco19.rect;prIcon=l2_switch;fillColor=#FAFAFA;strokeColor=#5c5c5c;" parent="1" vertex="1">
|
||||
<mxGeometry x="445" y="479" width="80" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-7" value="" style="sketch=0;points=[[0.015,0.015,0],[0.985,0.015,0],[0.985,0.985,0],[0.015,0.985,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];verticalLabelPosition=bottom;html=1;verticalAlign=top;aspect=fixed;align=center;pointerEvents=1;shape=mxgraph.cisco19.rect;prIcon=l2_switch;fillColor=#FAFAFA;strokeColor=#5c5c5c;" parent="1" vertex="1">
|
||||
<mxGeometry x="245" y="479" width="80" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-8" target="aTlmoTqcXMnjitFqs7Kw-27" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-8" value="<b style="">Arista cEOS</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="225" y="559" width="120" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-23" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-9" target="aTlmoTqcXMnjitFqs7Kw-7" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-24" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-9" target="aTlmoTqcXMnjitFqs7Kw-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-25" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-9" target="aTlmoTqcXMnjitFqs7Kw-4" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-26" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-9" target="aTlmoTqcXMnjitFqs7Kw-5" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-9" value="<b style="">Arista cEOS</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="625" y="319" width="120" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-10" target="aTlmoTqcXMnjitFqs7Kw-38" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-10" value="<b style="">Arista cEOS</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="825" y="559" width="120" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-11" target="aTlmoTqcXMnjitFqs7Kw-37" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-11" value="<b style="">Cisco N9Kv</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
||||
<mxGeometry x="625" y="559" width="120" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-12" target="aTlmoTqcXMnjitFqs7Kw-36" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-12" value="<b style="">Cisco N9Kv</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
||||
<mxGeometry x="425" y="559" width="120" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-19" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-14" target="aTlmoTqcXMnjitFqs7Kw-7" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-14" target="aTlmoTqcXMnjitFqs7Kw-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-21" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-14" target="aTlmoTqcXMnjitFqs7Kw-4" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-22" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-14" target="aTlmoTqcXMnjitFqs7Kw-5" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-14" value="<b style="">Arista cEOS</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="425" y="319" width="120" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-27" value="" style="shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.virtual_machine;" parent="1" vertex="1">
|
||||
<mxGeometry x="265" y="620" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-30" value="<div style=""><b style="color: rgb(92, 92, 92); font-family: Tahoma; background-color: initial;">Spine 1</b></div><font color="#5c5c5c" face="Tahoma"><div style=""><span style="background-color: initial;">192.168.101.1</span></div></font>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="360" y="259" width="85" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-31" value="<div style=""><b style="color: rgb(92, 92, 92); font-family: Tahoma; background-color: initial;">Spine 2</b></div><font color="#5c5c5c" face="Tahoma"><div style=""><span style="background-color: initial;">192.168.101.2</span></div></font>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="560" y="259" width="85" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-32" value="<div style=""><b style="color: rgb(92, 92, 92); font-family: Tahoma; background-color: initial;">Leaf 1</b></div><font color="#5c5c5c" face="Tahoma"><div style=""><span style="background-color: initial;">192.168.100.1</span></div></font>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="160" y="499" width="85" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-33" value="<div style=""><b style="color: rgb(92, 92, 92); font-family: Tahoma; background-color: initial;">Leaf 2</b></div><font color="#5c5c5c" face="Tahoma"><div style=""><span style="background-color: initial;">192.168.100.2</span></div></font>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="360" y="499" width="85" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-34" value="<div style=""><b style="color: rgb(92, 92, 92); font-family: Tahoma; background-color: initial;">Leaf 3</b></div><font color="#5c5c5c" face="Tahoma"><div style=""><span style="background-color: initial;">192.168.100.3</span></div></font>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="560" y="499" width="85" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-35" value="<div style=""><b style="color: rgb(92, 92, 92); font-family: Tahoma; background-color: initial;">Leaf 1</b></div><font color="#5c5c5c" face="Tahoma"><div style=""><span style="background-color: initial;">192.168.100.4</span></div></font>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="760" y="499" width="85" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-36" value="" style="shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.virtual_machine;" parent="1" vertex="1">
|
||||
<mxGeometry x="465" y="620" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-37" value="" style="shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.virtual_machine;" parent="1" vertex="1">
|
||||
<mxGeometry x="665" y="620" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-38" value="" style="shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.virtual_machine;" parent="1" vertex="1">
|
||||
<mxGeometry x="865" y="620" width="40" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-43" value="<div style=""><font face="Tahoma" color="#5c5c5c"><b>Host 1&nbsp;</b></font></div><div style=""><font face="Tahoma" color="#5c5c5c">10.100.100.1/24</font></div>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="236" y="660" width="97.5" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-44" value="<div style=""><font face="Tahoma" color="#5c5c5c"><b>Host 2&nbsp;</b></font></div><div style=""><font face="Tahoma" color="#5c5c5c">10.100.100.1/24</font></div>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="436" y="660" width="97.5" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-45" value="<div style=""><font face="Tahoma" color="#5c5c5c"><b>Host 3&nbsp;</b></font></div><div style=""><font face="Tahoma" color="#5c5c5c">10.100.100.1/24</font></div>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="636" y="660" width="97.5" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-46" value="<div style=""><font face="Tahoma" color="#5c5c5c"><b>Host 4&nbsp;</b></font></div><div style=""><font face="Tahoma" color="#5c5c5c">10.100.100.1/24</font></div>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="836" y="660" width="97.5" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="iRoN0Qlv0NIkLaMQXTU7-1" value="" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=4.416107382550308;strokeColor=#6c8ebf;fillColor=#dae8fc;" parent="1" vertex="1">
|
||||
<mxGeometry x="120" y="230" width="10" height="490" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3aydak7BYhucDwHMAP_l-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.059;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#6c8ebf;fillColor=#dae8fc;" parent="1" source="3aydak7BYhucDwHMAP_l-2" target="iRoN0Qlv0NIkLaMQXTU7-1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3aydak7BYhucDwHMAP_l-2" value="<font face="Tahoma" color="#5c5c5c">Netbox</font>" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#5c5c5c;" parent="1" vertex="1">
|
||||
<mxGeometry x="40" y="239" width="60" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3aydak7BYhucDwHMAP_l-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.181;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#6c8ebf;endArrow=none;endFill=0;fillColor=#dae8fc;" parent="1" source="3aydak7BYhucDwHMAP_l-3" target="iRoN0Qlv0NIkLaMQXTU7-1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3aydak7BYhucDwHMAP_l-3" value="<font face="Tahoma" color="#5c5c5c">SuzieQ</font>" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#5c5c5c;" parent="1" vertex="1">
|
||||
<mxGeometry x="40" y="299" width="60" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3aydak7BYhucDwHMAP_l-7" value="<font color="#8aa6cf">Docker Bridge</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="95" y="180" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
||||
<mxfile host="65bd71144e">
|
||||
<diagram name="Page-1" id="O6sBWOfz2bUCuo58S4gg">
|
||||
<mxGraphModel dx="1359" dy="888" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0"/>
|
||||
<mxCell id="1" parent="0"/>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-1" value="" style="sketch=0;points=[[0.015,0.015,0],[0.985,0.015,0],[0.985,0.985,0],[0.015,0.985,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];verticalLabelPosition=bottom;html=1;verticalAlign=top;aspect=fixed;align=center;pointerEvents=1;shape=mxgraph.cisco19.rect;prIcon=l2_switch;fillColor=#FAFAFA;strokeColor=#5c5c5c;" parent="1" vertex="1">
|
||||
<mxGeometry x="445" y="239" width="80" height="80" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-3" value="" style="sketch=0;points=[[0.015,0.015,0],[0.985,0.015,0],[0.985,0.985,0],[0.015,0.985,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];verticalLabelPosition=bottom;html=1;verticalAlign=top;aspect=fixed;align=center;pointerEvents=1;shape=mxgraph.cisco19.rect;prIcon=l2_switch;fillColor=#FAFAFA;strokeColor=#5c5c5c;" parent="1" vertex="1">
|
||||
<mxGeometry x="645" y="239" width="80" height="80" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-4" value="" style="sketch=0;points=[[0.015,0.015,0],[0.985,0.015,0],[0.985,0.985,0],[0.015,0.985,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];verticalLabelPosition=bottom;html=1;verticalAlign=top;aspect=fixed;align=center;pointerEvents=1;shape=mxgraph.cisco19.rect;prIcon=l2_switch;fillColor=#FAFAFA;strokeColor=#5c5c5c;comic=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="645" y="479" width="80" height="80" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-5" value="" style="sketch=0;points=[[0.015,0.015,0],[0.985,0.015,0],[0.985,0.985,0],[0.015,0.985,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];verticalLabelPosition=bottom;html=1;verticalAlign=top;aspect=fixed;align=center;pointerEvents=1;shape=mxgraph.cisco19.rect;prIcon=l2_switch;fillColor=#FAFAFA;strokeColor=#5c5c5c;" parent="1" vertex="1">
|
||||
<mxGeometry x="845" y="479" width="80" height="80" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-6" value="" style="sketch=0;points=[[0.015,0.015,0],[0.985,0.015,0],[0.985,0.985,0],[0.015,0.985,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];verticalLabelPosition=bottom;html=1;verticalAlign=top;aspect=fixed;align=center;pointerEvents=1;shape=mxgraph.cisco19.rect;prIcon=l2_switch;fillColor=#FAFAFA;strokeColor=#5c5c5c;" parent="1" vertex="1">
|
||||
<mxGeometry x="445" y="479" width="80" height="80" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-7" value="" style="sketch=0;points=[[0.015,0.015,0],[0.985,0.015,0],[0.985,0.985,0],[0.015,0.985,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];verticalLabelPosition=bottom;html=1;verticalAlign=top;aspect=fixed;align=center;pointerEvents=1;shape=mxgraph.cisco19.rect;prIcon=l2_switch;fillColor=#FAFAFA;strokeColor=#5c5c5c;" parent="1" vertex="1">
|
||||
<mxGeometry x="245" y="479" width="80" height="80" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-8" target="aTlmoTqcXMnjitFqs7Kw-27" edge="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-8" value="<b style="">Arista cEOS</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="225" y="559" width="120" height="30" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-23" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-9" target="aTlmoTqcXMnjitFqs7Kw-7" edge="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-24" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-9" target="aTlmoTqcXMnjitFqs7Kw-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-25" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-9" target="aTlmoTqcXMnjitFqs7Kw-4" edge="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-26" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-9" target="aTlmoTqcXMnjitFqs7Kw-5" edge="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-9" value="<b style="">Arista cEOS</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="625" y="319" width="120" height="30" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-10" target="aTlmoTqcXMnjitFqs7Kw-38" edge="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-10" value="<b style="">Arista cEOS</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="825" y="559" width="120" height="30" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-11" target="aTlmoTqcXMnjitFqs7Kw-37" edge="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-11" value="<b style="">Cisco N9Kv</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
||||
<mxGeometry x="625" y="559" width="120" height="30" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-12" target="aTlmoTqcXMnjitFqs7Kw-36" edge="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-12" value="<b style="">Cisco N9Kv</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
||||
<mxGeometry x="425" y="559" width="120" height="30" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-19" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-14" target="aTlmoTqcXMnjitFqs7Kw-7" edge="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-14" target="aTlmoTqcXMnjitFqs7Kw-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-21" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-14" target="aTlmoTqcXMnjitFqs7Kw-4" edge="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-22" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#5c5c5c;flowAnimation=1;" parent="1" source="aTlmoTqcXMnjitFqs7Kw-14" target="aTlmoTqcXMnjitFqs7Kw-5" edge="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-14" value="<b style="">Arista cEOS</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="425" y="319" width="120" height="30" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-27" value="" style="shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.virtual_machine;" parent="1" vertex="1">
|
||||
<mxGeometry x="265" y="620" width="40" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-30" value="<div style=""><b style="color: rgb(92, 92, 92); font-family: Tahoma; background-color: initial;">Spine 1</b></div><font color="#5c5c5c" face="Tahoma"><div style=""><span style="background-color: initial;">192.168.101.1</span></div></font>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="360" y="259" width="85" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-31" value="<div style=""><b style="color: rgb(92, 92, 92); font-family: Tahoma; background-color: initial;">Spine 2</b></div><font color="#5c5c5c" face="Tahoma"><div style=""><span style="background-color: initial;">192.168.101.2</span></div></font>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="560" y="259" width="85" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-32" value="<div style=""><b style="color: rgb(92, 92, 92); font-family: Tahoma; background-color: initial;">Leaf 1</b></div><font color="#5c5c5c" face="Tahoma"><div style=""><span style="background-color: initial;">192.168.100.1</span></div></font>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="160" y="499" width="85" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-33" value="<div style=""><b style="color: rgb(92, 92, 92); font-family: Tahoma; background-color: initial;">Leaf 2</b></div><font color="#5c5c5c" face="Tahoma"><div style=""><span style="background-color: initial;">192.168.100.2</span></div></font>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="360" y="499" width="85" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-34" value="<div style=""><b style="color: rgb(92, 92, 92); font-family: Tahoma; background-color: initial;">Leaf 3</b></div><font color="#5c5c5c" face="Tahoma"><div style=""><span style="background-color: initial;">192.168.100.3</span></div></font>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="560" y="499" width="85" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-35" value="<div style=""><b style="color: rgb(92, 92, 92); font-family: Tahoma; background-color: initial;">Leaf 1</b></div><font color="#5c5c5c" face="Tahoma"><div style=""><span style="background-color: initial;">192.168.100.4</span></div></font>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="760" y="499" width="85" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-36" value="" style="shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.virtual_machine;" parent="1" vertex="1">
|
||||
<mxGeometry x="465" y="620" width="40" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-37" value="" style="shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.virtual_machine;" parent="1" vertex="1">
|
||||
<mxGeometry x="665" y="620" width="40" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-38" value="" style="shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.virtual_machine;" parent="1" vertex="1">
|
||||
<mxGeometry x="865" y="620" width="40" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-43" value="<div style=""><font face="Tahoma" color="#5c5c5c"><b>Host 1&nbsp;</b></font></div><div style=""><font face="Tahoma" color="#5c5c5c">10.100.100.1/24</font></div>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="236" y="660" width="97.5" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-44" value="<div style=""><font face="Tahoma" color="#5c5c5c"><b>Host 2&nbsp;</b></font></div><div style=""><font face="Tahoma" color="#5c5c5c">10.100.100.2/24</font></div>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="436" y="660" width="97.5" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-45" value="<div style=""><font face="Tahoma" color="#5c5c5c"><b>Host 3&nbsp;</b></font></div><div style=""><font face="Tahoma" color="#5c5c5c">10.100.100.3/24</font></div>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="636" y="660" width="97.5" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="aTlmoTqcXMnjitFqs7Kw-46" value="<div style=""><font face="Tahoma" color="#5c5c5c"><b>Host 4&nbsp;</b></font></div><div style=""><font face="Tahoma" color="#5c5c5c">10.100.100.4/24</font></div>" style="rounded=1;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="836" y="660" width="97.5" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="iRoN0Qlv0NIkLaMQXTU7-1" value="" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=4.416107382550308;strokeColor=#6c8ebf;fillColor=#dae8fc;" parent="1" vertex="1">
|
||||
<mxGeometry x="120" y="230" width="10" height="490" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="3aydak7BYhucDwHMAP_l-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.059;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeColor=#6c8ebf;fillColor=#dae8fc;" parent="1" source="3aydak7BYhucDwHMAP_l-2" target="iRoN0Qlv0NIkLaMQXTU7-1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="3aydak7BYhucDwHMAP_l-2" value="<font face="Tahoma" color="#5c5c5c">Netbox</font>" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#5c5c5c;" parent="1" vertex="1">
|
||||
<mxGeometry x="40" y="239" width="60" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="3aydak7BYhucDwHMAP_l-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.181;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#6c8ebf;endArrow=none;endFill=0;fillColor=#dae8fc;" parent="1" source="3aydak7BYhucDwHMAP_l-3" target="iRoN0Qlv0NIkLaMQXTU7-1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="3aydak7BYhucDwHMAP_l-3" value="<font face="Tahoma" color="#5c5c5c">SuzieQ</font>" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#5c5c5c;" parent="1" vertex="1">
|
||||
<mxGeometry x="40" y="299" width="60" height="40" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="3aydak7BYhucDwHMAP_l-7" value="<font color="#8aa6cf">Docker Bridge</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="95" y="180" width="60" height="30" as="geometry"/>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
||||
Reference in New Issue
Block a user