Loading src/tests/ofc25-camara-e2e-controller/.gitlab-ci.yml +3 −3 Original line number Diff line number Diff line Loading @@ -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' Loading Loading @@ -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' Loading src/tests/ofc25-camara-e2e-controller/README.md +0 −79 Original line number Diff line number Diff line Loading @@ -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]' ``` Loading
src/tests/ofc25-camara-e2e-controller/.gitlab-ci.yml +3 −3 Original line number Diff line number Diff line Loading @@ -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' Loading Loading @@ -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' Loading
src/tests/ofc25-camara-e2e-controller/README.md +0 −79 Original line number Diff line number Diff line Loading @@ -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]' ```