diff --git a/src/tests/ofc25-camara-e2e-controller/.gitlab-ci.yml b/src/tests/ofc25-camara-e2e-controller/.gitlab-ci.yml index 49eaba5231206c0afecc9fa68ed0d891610599e6..388a28434622d59c5cc23add06a953c855628456 100644 --- a/src/tests/ofc25-camara-e2e-controller/.gitlab-ci.yml +++ b/src/tests/ofc25-camara-e2e-controller/.gitlab-ci.yml @@ -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' diff --git a/src/tests/ofc25-camara-e2e-controller/README.md b/src/tests/ofc25-camara-e2e-controller/README.md index 187f156f6f77f8de4ee530b68be53964325d86bf..9c200ce4e042354ad1ecbf657c6bf56adc6a4871 100644 --- a/src/tests/ofc25-camara-e2e-controller/README.md +++ b/src/tests/ofc25-camara-e2e-controller/README.md @@ -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]' -```