Loading src/te/tests/deploy_specs.sh 0 → 100644 +26 −0 Original line number Diff line number Diff line # Set the URL of your local Docker registry where the images will be uploaded to. export TFS_REGISTRY_IMAGE="http://localhost:32000/tfs/" # Set the list of components, separated by spaces, you want to build images for, and deploy. # Supported components are: # context device automation policy service compute monitoring webui # interdomain slice pathcomp dlt # dbscanserving opticalattackmitigator opticalattackdetector # l3_attackmitigator l3_centralizedattackdetector l3_distributedattackdetector export TFS_COMPONENTS="context device pathcomp service slice webui" # te # Set the tag you want to use for your images. export TFS_IMAGE_TAG="dev" # Set the name of the Kubernetes namespace to deploy to. export TFS_K8S_NAMESPACE="tfs" # Set additional manifest files to be applied after the deployment export TFS_EXTRA_MANIFESTS="manifests/nginx_ingress_http.yaml" # Set the new Grafana admin password export TFS_GRAFANA_PASSWORD="admin123+" # If not already set, disable skip-build flag. # If TFS_SKIP_BUILD is "YES", the containers are not rebuilt-retagged-repushed and existing ones are used. export TFS_SKIP_BUILD=${TFS_SKIP_BUILD:-""} tutorial/2-6-netgen-config.yml→src/te/tests/netgen-config.yml +0 −0 File moved. View file tutorial/2-6-netgen-topology.yml.template→src/te/tests/netgen-topology.yml.template +0 −0 File moved. View file tutorial/2-6-teraflow-service.json→src/te/tests/service-descriptors.json +24 −0 Original line number Diff line number Diff line { "services": [ { "service_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "service_uuid": {"uuid": "2c025055-bf6c-4250-8560-cf62f2d29e72"}}, "service_type": 4, "service_status": {"service_status": 2}, "service_id": { "context_id": {"context_uuid": {"uuid": "admin"}}, "service_uuid": {"uuid": "2c025055-bf6c-4250-8560-cf62f2d29e72"} }, "service_type": 4, "service_status": {"service_status": 1}, "service_endpoint_ids": [ {"device_id": {"device_uuid": {"uuid":"RT1"}}, "endpoint_uuid": {"uuid":"eth-src"}}, {"device_id": {"device_uuid": {"uuid":"RT6"}}, "endpoint_uuid": {"uuid":"eth-dst"}} ], "service_constraints": [], "service_config": {"config_rules": [ {"action": 1, "custom": {"resource_key": "/lsp[foo]", "resource_value": "{\"src\": {\"device_id\": {\"device_uuid\": {\"uuid\":\"RT1\"}}, \"endpoint_uuid\": {\"uuid\":\"eth-src\"}}, \"dest\": {\"device_id\": {\"device_uuid\": {\"uuid\":\"RT6\"}}, \"endpoint_uuid\": {\"uuid\":\"eth-dst\"}}, \"binding_label\": 1111}"}}, {"action": 1, "custom": {"resource_key": "/lsp[bar]", "resource_value": "{\"src\": {\"device_id\": {\"device_uuid\": {\"uuid\":\"RT6\"}}, \"endpoint_uuid\": {\"uuid\":\"eth-dst\"}}, \"dest\": {\"device_id\": {\"device_uuid\": {\"uuid\":\"RT1\"}}, \"endpoint_uuid\": {\"uuid\":\"eth-src\"}}, \"binding_label\": 6666}"}} {"action": 1, "custom": {"resource_key": "/lsp-fw", "resource_value": { "symbolic_name": "foo", "binding_label": 1111 }}}, {"action": 1, "custom": {"resource_key": "/lsp-bw", "resource_value": { "symbolic_name": "bar", "binding_label": 6666 }}} ]} } ] Loading tutorial/2-6-te-demo-start-testbed.sh→src/te/tests/start-testbed.sh +5 −5 Original line number Diff line number Diff line Loading @@ -4,10 +4,10 @@ set -e ROOTDIR="$( cd $( dirname $0 ); pwd )" RUNDIR="$( pwd )" NEGENDIR="${RUNDIR}/netgen" NETGENDIR="${RUNDIR}/netgen" if [[ ! -f "${NEGENDIR}/exe/netgen" ]]; then echo "Failed to find Netgen binary at ${NEGENDIR}/exe/netgen" if [[ ! -f "${NETGENDIR}/exe/netgen" ]]; then echo "Failed to find Netgen binary at ${NETGENDIR}/exe/netgen" exit 1 fi Loading Loading @@ -36,8 +36,8 @@ export RT1_PCE_EXT_IF_IP="$PCE_IP1.$PCE_IP2.$PCE_IP3.11" export RT6_PCE_INT_IF_IP="$PCE_IP1.$PCE_IP2.$PCE_IP3.12" export RT6_PCE_EXT_IF_IP="$PCE_IP1.$PCE_IP2.$PCE_IP3.13" cp "${ROOTDIR}/2-6-netgen-config.yml" "${RUNDIR}/config.yml" cat "${ROOTDIR}/2-6-netgen-topology.yml.template" | envsubst > "${RUNDIR}/topology.yml" cp "${ROOTDIR}/netgen-config.yml" "${RUNDIR}/config.yml" cat "${ROOTDIR}/netgen-topology.yml.template" | envsubst > "${RUNDIR}/topology.yml" sudo -i bash -c "\ cd ${RUNDIR}/netgen;\ Loading Loading
src/te/tests/deploy_specs.sh 0 → 100644 +26 −0 Original line number Diff line number Diff line # Set the URL of your local Docker registry where the images will be uploaded to. export TFS_REGISTRY_IMAGE="http://localhost:32000/tfs/" # Set the list of components, separated by spaces, you want to build images for, and deploy. # Supported components are: # context device automation policy service compute monitoring webui # interdomain slice pathcomp dlt # dbscanserving opticalattackmitigator opticalattackdetector # l3_attackmitigator l3_centralizedattackdetector l3_distributedattackdetector export TFS_COMPONENTS="context device pathcomp service slice webui" # te # Set the tag you want to use for your images. export TFS_IMAGE_TAG="dev" # Set the name of the Kubernetes namespace to deploy to. export TFS_K8S_NAMESPACE="tfs" # Set additional manifest files to be applied after the deployment export TFS_EXTRA_MANIFESTS="manifests/nginx_ingress_http.yaml" # Set the new Grafana admin password export TFS_GRAFANA_PASSWORD="admin123+" # If not already set, disable skip-build flag. # If TFS_SKIP_BUILD is "YES", the containers are not rebuilt-retagged-repushed and existing ones are used. export TFS_SKIP_BUILD=${TFS_SKIP_BUILD:-""}
tutorial/2-6-netgen-topology.yml.template→src/te/tests/netgen-topology.yml.template +0 −0 File moved. View file
tutorial/2-6-teraflow-service.json→src/te/tests/service-descriptors.json +24 −0 Original line number Diff line number Diff line { "services": [ { "service_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "service_uuid": {"uuid": "2c025055-bf6c-4250-8560-cf62f2d29e72"}}, "service_type": 4, "service_status": {"service_status": 2}, "service_id": { "context_id": {"context_uuid": {"uuid": "admin"}}, "service_uuid": {"uuid": "2c025055-bf6c-4250-8560-cf62f2d29e72"} }, "service_type": 4, "service_status": {"service_status": 1}, "service_endpoint_ids": [ {"device_id": {"device_uuid": {"uuid":"RT1"}}, "endpoint_uuid": {"uuid":"eth-src"}}, {"device_id": {"device_uuid": {"uuid":"RT6"}}, "endpoint_uuid": {"uuid":"eth-dst"}} ], "service_constraints": [], "service_config": {"config_rules": [ {"action": 1, "custom": {"resource_key": "/lsp[foo]", "resource_value": "{\"src\": {\"device_id\": {\"device_uuid\": {\"uuid\":\"RT1\"}}, \"endpoint_uuid\": {\"uuid\":\"eth-src\"}}, \"dest\": {\"device_id\": {\"device_uuid\": {\"uuid\":\"RT6\"}}, \"endpoint_uuid\": {\"uuid\":\"eth-dst\"}}, \"binding_label\": 1111}"}}, {"action": 1, "custom": {"resource_key": "/lsp[bar]", "resource_value": "{\"src\": {\"device_id\": {\"device_uuid\": {\"uuid\":\"RT6\"}}, \"endpoint_uuid\": {\"uuid\":\"eth-dst\"}}, \"dest\": {\"device_id\": {\"device_uuid\": {\"uuid\":\"RT1\"}}, \"endpoint_uuid\": {\"uuid\":\"eth-src\"}}, \"binding_label\": 6666}"}} {"action": 1, "custom": {"resource_key": "/lsp-fw", "resource_value": { "symbolic_name": "foo", "binding_label": 1111 }}}, {"action": 1, "custom": {"resource_key": "/lsp-bw", "resource_value": { "symbolic_name": "bar", "binding_label": 6666 }}} ]} } ] Loading
tutorial/2-6-te-demo-start-testbed.sh→src/te/tests/start-testbed.sh +5 −5 Original line number Diff line number Diff line Loading @@ -4,10 +4,10 @@ set -e ROOTDIR="$( cd $( dirname $0 ); pwd )" RUNDIR="$( pwd )" NEGENDIR="${RUNDIR}/netgen" NETGENDIR="${RUNDIR}/netgen" if [[ ! -f "${NEGENDIR}/exe/netgen" ]]; then echo "Failed to find Netgen binary at ${NEGENDIR}/exe/netgen" if [[ ! -f "${NETGENDIR}/exe/netgen" ]]; then echo "Failed to find Netgen binary at ${NETGENDIR}/exe/netgen" exit 1 fi Loading Loading @@ -36,8 +36,8 @@ export RT1_PCE_EXT_IF_IP="$PCE_IP1.$PCE_IP2.$PCE_IP3.11" export RT6_PCE_INT_IF_IP="$PCE_IP1.$PCE_IP2.$PCE_IP3.12" export RT6_PCE_EXT_IF_IP="$PCE_IP1.$PCE_IP2.$PCE_IP3.13" cp "${ROOTDIR}/2-6-netgen-config.yml" "${RUNDIR}/config.yml" cat "${ROOTDIR}/2-6-netgen-topology.yml.template" | envsubst > "${RUNDIR}/topology.yml" cp "${ROOTDIR}/netgen-config.yml" "${RUNDIR}/config.yml" cat "${ROOTDIR}/netgen-topology.yml.template" | envsubst > "${RUNDIR}/topology.yml" sudo -i bash -c "\ cd ${RUNDIR}/netgen;\ Loading