Update Readme and cEOS Version

This commit is contained in:
MasqAs
2023-10-08 16:22:14 +02:00
parent e50f9eced2
commit 78b570d446
3 changed files with 74 additions and 6 deletions

View File

@@ -28,7 +28,7 @@ sudo apt -y install python3-bs4 sshpass make
sudo apt -y install git
# move to /opt and clone the project
sudo cd /opt && sudo git clone https://github.com/hellt/vrnetlab
cd /opt && sudo git clone https://github.com/hellt/vrnetlab
# optional: change the directory permissions
sudo chown -R $USER:$USER vrnetlab
@@ -56,6 +56,74 @@ echo \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# To be able to execute docker with the current user
sudo usermod -aG docker $USER
```
## Images installation
### Arista cEOS
To download and install the arista cEOS image, you need to be registered to [arista.com](https://www.arista.com/en/support/software-download).
Once you created an account, please logged in and down the cEOS docker images.
To add this new image to docker, please use the docker CLI command :
```bash
docker import cEOS-lab-4.30.3M.tar ceos:4.30.3M
```
### Cisco N9Kv
Ciscos N9Kv is also available for free (again, locked behind an account registration).
Please, download the qcow2 image and move it to the vrnetlab/n9kv folder :
```bash
➜ n9kv git:(master) pwd
/opt/vrnetlab/n9kv
➜ n9kv git:(master) ls -l
total 1931856
drwxr-xr-x 2 root root 4096 8 oct. 13:44 docker
-rw-r--r-- 1 root root 508 8 oct. 13:44 Makefile
-rwxr--r-- 1 root root 1978204160 14 mai 2022 nxosv.10.2.3.qcow2
-rw-r--r-- 1 root root 585 8 oct. 13:44 README.md
```
Be sure to use the "n9kv" folder and not the "nxos" folder - the "nxos" folder is for the older titanium images. Once the image is copied here, trigger "make" to build the docker image for this
```bash
➜ n9kv git:(master) sudo make
for IMAGE in nxosv.10.2.3.qcow2; do \
echo "Making $IMAGE"; \
make IMAGE=$IMAGE docker-build; \
done
Making nxosv.10.2.3.qcow2
make[1] : on entre dans le répertoire « /opt/vrnetlab/n9kv »
rm -f docker/*.qcow2* docker/*.tgz* docker/*.vmdk* docker/*.iso
Building docker image using nxosv.10.2.3.qcow2 as vrnetlab/vr-n9kv:10.2.3
cp ../common/* docker/
make IMAGE=$IMAGE docker-build-image-copy
make[2] : on entre dans le répertoire « /opt/vrnetlab/n9kv »
cp nxosv.10.2.3.qcow2* docker/
make[2] : on quitte le répertoire « /opt/vrnetlab/n9kv »
(cd docker; docker build --build-arg http_proxy= --build-arg https_proxy= --build-arg IMAGE=nxosv.10.2.3.qcow2 -t vrnetlab/vr-n9kv:10.2.3 .)
[+] Building 96.9s (10/10)
FINISHED
docker:default
[...]
=> [internal] load build definition from Dockerfile
make[1] : on quitte le répertoire « /opt/vrnetlab/n9kv »
```
Now you should see images available to use :
```bash
➜ n9kv git:(master) sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
vrnetlab/vr-n9kv 9.3.9 75c3c348b49f 48 seconds ago 2.43GB
ceos 4.30.3M 63870e68ff8d 2 hours ago 1.95GB
```
## Sources