Skip to content
Snippets Groups Projects
Commit 95bec6f1 authored by Shayan Hajipour's avatar Shayan Hajipour
Browse files

refactoring:

- ofc25 in ofc25-camara-e2e demo changed to camara e2e
- ofc25 readme updated
parent b8f35a21
No related branches found
No related tags found
2 merge requests!359Release TeraFlowSDN 5.0,!321Resolve: "(CTTC) CAMARA Demo Integration tests"
......@@ -15,7 +15,7 @@
# Build, tag, and push the Docker images to the GitLab Docker registry
build ofc25:
variables:
TEST_NAME: 'ofc25'
TEST_NAME: 'ofc25_camara_e2e'
NCE_NAME: 'nce'
AGG_NET_NAME: 'agg_net'
NCE_PORT: '9090'
......@@ -51,9 +51,9 @@ build ofc25:
- .gitlab-ci.yml
# Deploy TeraFlowSDN and Execute end-2-end test
end2end_test ofc25:
end2end_test ofc25_camara_e2e:
variables:
TEST_NAME: 'ofc25'
TEST_NAME: 'ofc25_camara_e2e'
NCE_NAME: 'nce'
AGG_NET_NAME: 'agg_net'
NCE_PORT: '9090'
......
......@@ -16,82 +16,3 @@ source ~/tfs-ctrl/src/tests/ofc25-camara-e2e-controller/deploy_specs.sh
cd ~/tfs-ctrl/src/tests/ofc25-camara-e2e-controller/
sudo containerlab deploy --topo eucnc24.clab.yml
```
## Inspect scenario
```bash
cd ~/tfs-ctrl/src/tests/eucnc24/
sudo containerlab inspect --topo eucnc24.clab.yml
```
## Destroy scenario
```bash
cd ~/tfs-ctrl/src/tests/eucnc24/
sudo containerlab destroy --topo eucnc24.clab.yml
sudo rm -rf clab-eucnc24/ .eucnc24.clab.yml.bak
```
## Access cEOS Bash/CLI
```bash
docker exec -it clab-eucnc24-r1 bash
docker exec -it clab-eucnc24-r2 bash
docker exec -it clab-eucnc24-r3 bash
docker exec -it clab-eucnc24-r1 Cli
docker exec -it clab-eucnc24-r2 Cli
docker exec -it clab-eucnc24-r3 Cli
```
## Configure ContainerLab clients
```bash
docker exec -it clab-eucnc24-dc1 bash
ip address add 172.16.1.10/24 dev eth1
ip route add 172.16.2.0/24 via 172.16.1.1
ping 172.16.2.10
docker exec -it clab-eucnc24-dc2 bash
ip address add 172.16.2.10/24 dev eth1
ip route add 172.16.1.0/24 via 172.16.2.1
ping 172.16.1.10
```
## Install gNMIc
```bash
sudo bash -c "$(curl -sL https://get-gnmic.kmrd.dev)"
```
## gNMI Capabilities request
```bash
gnmic --address clab-eucnc24-r1 --port 6030 --username admin --password admin --insecure capabilities
```
## gNMI Get request
```bash
gnmic --address clab-eucnc24-r1 --port 6030 --username admin --password admin --insecure --encoding json_ietf get --path / > r1.json
gnmic --address clab-eucnc24-r1 --port 6030 --username admin --password admin --insecure --encoding json_ietf get --path /interfaces/interface > r1-ifaces.json
```
## gNMI Set request
```bash
gnmic --address clab-eucnc24-r1 --port 6030 --username admin --password admin --insecure --encoding json_ietf set --update-path /system/config/hostname --update-value srl11
gnmic --address clab-eucnc24-r1 --port 6030 --username admin --password admin --insecure --encoding json_ietf get --path /system/config/hostname
```
## Subscribe request
```bash
gnmic --address clab-eucnc24-r1 --port 6030 --username admin --password admin --insecure --encoding json_ietf subscribe --path /interfaces/interface[name=Management0]/state/
# In another terminal, you can generate traffic opening SSH connection
ssh admin@clab-eucnc24-r1
```
# Check configurations done:
```bash
gnmic --address clab-eucnc24-r1 --port 6030 --username admin --password admin --insecure --encoding json_ietf get --path '/network-instances' > r1-nis.json
gnmic --address clab-eucnc24-r1 --port 6030 --username admin --password admin --insecure --encoding json_ietf get --path '/interfaces' > r1-ifs.json
```
# Delete elements:
```bash
--address clab-eucnc24-r1 --port 6030 --username admin --password admin --insecure --encoding json_ietf set --delete '/network-instances/network-instance[name=b19229e8]'
--address clab-eucnc24-r1 --port 6030 --username admin --password admin --insecure --encoding json_ietf set --delete '/interfaces/interface[name=ethernet-1/1]/subinterfaces/subinterface[index=0]'
--address clab-eucnc24-r1 --port 6030 --username admin --password admin --insecure --encoding json_ietf set --delete '/interfaces/interface[name=ethernet-1/2]/subinterfaces/subinterface[index=0]'
```
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment