chore(cleaning) : Remove useless information on README

- Adapt devcontainer to used dood instead of dind
- Re-organize template
This commit is contained in:
darnodo
2025-03-30 14:18:59 +02:00
parent c8daee6c11
commit 7bcd935e69
4 changed files with 16 additions and 21 deletions

View File

@@ -1,5 +1,10 @@
{ {
"image": "ghcr.io/srl-labs/containerlab/devcontainer-dind:latest", "image": "ghcr.io/srl-labs/containerlab/devcontainer-dood:latest",
"runArgs": [
"--network=host",
"--pid=host",
"--privileged"
],
"forwardPorts": [ "forwardPorts": [
50080, 50080,
5001 5001

View File

@@ -71,21 +71,6 @@ To add this new image to docker, please use the docker CLI command :
docker import cEOS64-lab-4.33.2F.tar.xz ceos:4.33.2F docker import cEOS64-lab-4.33.2F.tar.xz ceos:4.33.2F
``` ```
### Nokia SR Linux
```bash
docker pull ghcr.io/nokia/srlinux
```
Now you should see images available to use :
```bash
➜ projet-vxlan-automation git:(main) ✗ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ceos 4.32.0.1F 63870e68ff8d 2 days ago 1.95GB
ghcr.io/nokia/srlinux latest 801eb020ad70 11 days ago 2.59GB
```
## Install Netbox and plugins ## Install Netbox and plugins
For this project, we need to install specific plugin : For this project, we need to install specific plugin :

View File

@@ -1,4 +1,9 @@
{# Leaf Configuration Template #}
{# Routing and VXLAN functionnalities #}
service routing protocols model multi-agent
ip routing
{# Interfaces configuration #}
{%- for interface in device.interfaces.all() %} {%- for interface in device.interfaces.all() %}
interface {{ interface.name }} interface {{ interface.name }}
{%- if interface.description %} {%- if interface.description %}
@@ -23,9 +28,6 @@ interface {{ interface.name }}
! !
{%- endfor %} {%- endfor %}
service routing protocols model multi-agent
ip routing
{# BGP Route-Maps and Prefix Lists #} {# BGP Route-Maps and Prefix Lists #}
{%- set loopback_ip = device.interfaces.get(name='Loopback0').ip_addresses.first().address %} {%- set loopback_ip = device.interfaces.get(name='Loopback0').ip_addresses.first().address %}
ip prefix-list VTEP_PREFIX seq 10 permit {{ loopback_ip }} ip prefix-list VTEP_PREFIX seq 10 permit {{ loopback_ip }}

View File

@@ -1,3 +1,7 @@
{# Routing functionnality #}
ip routing
{# Interfaces configuration #}
{%- for interface in device.interfaces.all() %} {%- for interface in device.interfaces.all() %}
interface {{ interface.name }} interface {{ interface.name }}
{%- if interface.description %} {%- if interface.description %}
@@ -14,7 +18,6 @@ interface {{ interface.name }}
{%- endfor %} {%- endfor %}
{# BGP Configuration #} {# BGP Configuration #}
ip routing
{%- set loopback_interface = device.interfaces.get(name='Loopback0') %} {%- set loopback_interface = device.interfaces.get(name='Loopback0') %}
{%- set router_id = loopback_interface.ip_addresses.first().address.ip %} {%- set router_id = loopback_interface.ip_addresses.first().address.ip %}
router bgp {{ device.custom_field_data.ASN }} router bgp {{ device.custom_field_data.ASN }}