Skip to content
Snippets Groups Projects
Commit b8e3120d authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

OFC25 tests:

- Updated deploy script
parent 886ebcc5
No related branches found
No related tags found
4 merge requests!346Draft: support for restconf protocol,!345Draft: support ipinfusion devices via netconf,!328Resolve "(CTTC) Update recommendations to use SocketIO on NBI and E2E Orch components",!286Resolve "(CTTC) Implement integration test between E2E-IP-Optical SDN Controllers"
......@@ -14,28 +14,26 @@
# limitations under the License.
# ===== Check Microk8s is ready ==============================
microk8s status --wait-ready
kubectl get pods --all-namespaces
#microk8s status --wait-ready
#kubectl get pods --all-namespaces
# ===== Cleanup old deployments ==============================
helm3 uninstall --namespace nats-e2e nats-e2e 2>/dev/null || true
helm3 uninstall --namespace nats-ip nats-ip 2>/dev/null || true
helm3 uninstall --namespace nats-opt nats-opt 2>/dev/null || true
helm3 uninstall --namespace nats nats 2>/dev/null || true
kubectl delete namespaces tfs tfs-ip tfs-opt tfs-e2e --ignore-not-found
kubectl delete namespaces qdb qdb-e2e qdb-opt qdb-ip --ignore-not-found
kubectl delete namespaces kafka kafka-ip kafka-opt kafka-e2e --ignore-not-found
kubectl delete namespaces nats nats-ip nats-opt nats-e2e --ignore-not-found
kubectl delete -f src/tests/ofc25/nginx-ingress-controller-opt.yaml --ignore-not-found
kubectl delete -f src/tests/ofc25/nginx-ingress-controller-ip.yaml --ignore-not-found
kubectl delete -f src/tests/ofc25/nginx-ingress-controller-e2e.yaml --ignore-not-found
sleep 5
#helm3 uninstall --namespace nats-e2e nats-e2e 2>/dev/null || true
#helm3 uninstall --namespace nats-ip nats-ip 2>/dev/null || true
#helm3 uninstall --namespace nats-opt nats-opt 2>/dev/null || true
#helm3 uninstall --namespace nats nats 2>/dev/null || true
#kubectl delete namespaces tfs tfs-ip tfs-opt tfs-e2e --ignore-not-found
#kubectl delete namespaces qdb qdb-e2e qdb-opt qdb-ip --ignore-not-found
#kubectl delete namespaces kafka kafka-ip kafka-opt kafka-e2e --ignore-not-found
#kubectl delete namespaces nats nats-ip nats-opt nats-e2e --ignore-not-found
#kubectl delete -f src/tests/ofc25/nginx-ingress-controller-opt.yaml --ignore-not-found
#kubectl delete -f src/tests/ofc25/nginx-ingress-controller-ip.yaml --ignore-not-found
#kubectl delete -f src/tests/ofc25/nginx-ingress-controller-e2e.yaml --ignore-not-found
#sleep 5
# ===== Check Microk8s is ready ==============================
microk8s status --wait-ready
kubectl get pods --all-namespaces
#microk8s status --wait-ready
#kubectl get pods --all-namespaces
# Configure TeraFlowSDN deployment
# Uncomment if DEBUG log level is needed for the components
......@@ -49,9 +47,9 @@ kubectl get pods --all-namespaces
#yq -i '((select(.kind=="Deployment").spec.template.spec.containers.[] | select(.name=="server").env.[]) | select(.name=="LOG_LEVEL").value) |= "DEBUG"' manifests/vntmservice.yaml
# Create secondary ingress controllers
kubectl apply -f src/tests/ofc25/nginx-ingress-controller-opt.yaml
kubectl apply -f src/tests/ofc25/nginx-ingress-controller-ip.yaml
kubectl apply -f src/tests/ofc25/nginx-ingress-controller-e2e.yaml
#kubectl apply -f src/tests/ofc25/nginx-ingress-controller-opt.yaml
#kubectl apply -f src/tests/ofc25/nginx-ingress-controller-ip.yaml
#kubectl apply -f src/tests/ofc25/nginx-ingress-controller-e2e.yaml
cp manifests/contextservice.yaml manifests/contextservice.yaml.bak
......@@ -71,36 +69,36 @@ sed -i '/name: CRDB_DATABASE/{n;s/value: .*/value: "tfs_opt_context"/}' manifest
mv tfs_runtime_env_vars.sh tfs_runtime_env_vars_opt.sh
## ===== Deploy IP TeraFlowSDN ==============================
#source src/tests/ofc25/deploy_specs_ip.sh
#cp manifests/contextservice.yaml.bak manifests/contextservice.yaml
#sed -i '/name: CRDB_DATABASE/{n;s/value: .*/value: "tfs_ip_context"/}' manifests/contextservice.yaml
#
#./deploy/crdb.sh
#./deploy/nats.sh
#./deploy/kafka.sh
##./deploy/qdb.sh
##./deploy/expose_dashboard.sh
#./deploy/tfs.sh
#./deploy/show.sh
#
#mv tfs_runtime_env_vars.sh tfs_runtime_env_vars_ip.sh
# ===== Deploy IP TeraFlowSDN ==============================
source src/tests/ofc25/deploy_specs_ip.sh
cp manifests/contextservice.yaml.bak manifests/contextservice.yaml
sed -i '/name: CRDB_DATABASE/{n;s/value: .*/value: "tfs_ip_context"/}' manifests/contextservice.yaml
./deploy/crdb.sh
./deploy/nats.sh
./deploy/kafka.sh
#./deploy/qdb.sh
#./deploy/expose_dashboard.sh
./deploy/tfs.sh
./deploy/show.sh
## ===== Deploy End-to-End TeraFlowSDN ====================
#source src/tests/ofc25/deploy_specs_e2e.sh
#cp manifests/contextservice.yaml.bak manifests/contextservice.yaml
#sed -i '/name: CRDB_DATABASE/{n;s/value: .*/value: "tfs_e2e_context"/}' manifests/contextservice.yaml
#
#./deploy/crdb.sh
#./deploy/nats.sh
#./deploy/kafka.sh
##./deploy/qdb.sh
##./deploy/expose_dashboard.sh
#./deploy/tfs.sh
#./deploy/show.sh
#
#mv tfs_runtime_env_vars.sh tfs_runtime_env_vars_e2e.sh
mv tfs_runtime_env_vars.sh tfs_runtime_env_vars_ip.sh
# ===== Deploy End-to-End TeraFlowSDN ====================
source src/tests/ofc25/deploy_specs_e2e.sh
cp manifests/contextservice.yaml.bak manifests/contextservice.yaml
sed -i '/name: CRDB_DATABASE/{n;s/value: .*/value: "tfs_e2e_context"/}' manifests/contextservice.yaml
./deploy/crdb.sh
./deploy/nats.sh
./deploy/kafka.sh
#./deploy/qdb.sh
#./deploy/expose_dashboard.sh
./deploy/tfs.sh
./deploy/show.sh
mv tfs_runtime_env_vars.sh tfs_runtime_env_vars_e2e.sh
# ===== Recovering files =========================
......
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