From f1931d1c1cb56bff666979c84b1ebcb3bf764c72 Mon Sep 17 00:00:00 2001 From: pfamelis <pfamelis@ubitech.eu> Date: Wed, 27 Sep 2023 12:44:58 +0300 Subject: [PATCH] feat: initial commit for hackfest no.3 --- my_deploy.sh | 17 +++++----- src/device/service/drivers/p4/p4_driver.py | 1 + test.sh | 36 ++++++++++++++++++++++ 3 files changed, 47 insertions(+), 7 deletions(-) create mode 100644 test.sh diff --git a/my_deploy.sh b/my_deploy.sh index 888fc9890..862c1e533 100755 --- a/my_deploy.sh +++ b/my_deploy.sh @@ -23,10 +23,13 @@ export TFS_REGISTRY_IMAGES="http://localhost:32000/tfs/" export TFS_COMPONENTS="context device pathcomp service slice compute webui load_generator" # Uncomment to activate Monitoring -#export TFS_COMPONENTS="${TFS_COMPONENTS} monitoring" +export TFS_COMPONENTS="${TFS_COMPONENTS} monitoring" -# Uncomment to activate Automation and Policy Manager -#export TFS_COMPONENTS="${TFS_COMPONENTS} automation policy" +# Uncomment to activate Policy Manager +export TFS_COMPONENTS="${TFS_COMPONENTS} policy" + +# Uncomment to activate Automation Manager +export TFS_COMPONENTS="${TFS_COMPONENTS} automation" # Uncomment to activate Optical CyberSecurity #export TFS_COMPONENTS="${TFS_COMPONENTS} dbscanserving opticalattackmitigator opticalattackdetector opticalattackmanager" @@ -84,10 +87,10 @@ export CRDB_DATABASE="tfs" export CRDB_DEPLOY_MODE="single" # Disable flag for dropping database, if it exists. -export CRDB_DROP_DATABASE_IF_EXISTS="" +export CRDB_DROP_DATABASE_IF_EXISTS="YES" # Disable flag for re-deploying CockroachDB from scratch. -export CRDB_REDEPLOY="" +export CRDB_REDEPLOY="YES" # ----- NATS ------------------------------------------------------------------- @@ -102,7 +105,7 @@ export NATS_EXT_PORT_CLIENT="4222" export NATS_EXT_PORT_HTTP="8222" # Disable flag for re-deploying NATS from scratch. -export NATS_REDEPLOY="" +export NATS_REDEPLOY="YES" # ----- QuestDB ---------------------------------------------------------------- @@ -135,7 +138,7 @@ export QDB_TABLE_SLICE_GROUPS="tfs_slice_groups" export QDB_DROP_TABLES_IF_EXIST="" # Disable flag for re-deploying QuestDB from scratch. -export QDB_REDEPLOY="" +export QDB_REDEPLOY="YES" # ----- K8s Observability ------------------------------------------------------ diff --git a/src/device/service/drivers/p4/p4_driver.py b/src/device/service/drivers/p4/p4_driver.py index 9577b9dad..8925f3a67 100644 --- a/src/device/service/drivers/p4/p4_driver.py +++ b/src/device/service/drivers/p4/p4_driver.py @@ -82,6 +82,7 @@ class P4Driver(_Driver): self.__settings = settings self.__id = None self.__name = DRIVER_NAME + self._name = None self.__vendor = P4_VAL_DEF_VENDOR self.__hw_version = P4_VAL_DEF_HW_VER self.__sw_version = P4_VAL_DEF_SW_VER diff --git a/test.sh b/test.sh new file mode 100644 index 000000000..255721327 --- /dev/null +++ b/test.sh @@ -0,0 +1,36 @@ +#----------------------------------- +# ----- TeraFlowSDN ------------------------------------------------------------ +export TFS_REGISTRY_IMAGES="http://localhost:32000/tfs/" +export TFS_COMPONENTS="context device automation monitoring pathcomp service slice compute webui load_generator" +export TFS_IMAGE_TAG="dev" +export TFS_K8S_NAMESPACE="tfs" +export TFS_EXTRA_MANIFESTS="manifests/nginx_ingress_http.yaml" +export TFS_GRAFANA_PASSWORD="admin123+" +export TFS_SKIP_BUILD="" +# ----- CockroachDB ------------------------------------------------------------ +export CRDB_NAMESPACE="crdb" +export CRDB_EXT_PORT_SQL="26257" +export CRDB_EXT_PORT_HTTP="8081" +export CRDB_USERNAME="tfs" +export CRDB_PASSWORD="tfs123" +export CRDB_DATABASE="tfs" +export CRDB_DEPLOY_MODE="single" +export CRDB_DROP_DATABASE_IF_EXISTS="YES" +export CRDB_REDEPLOY="YES" +# ----- NATS ------------------------------------------------------------------- +export NATS_NAMESPACE="nats" +export NATS_EXT_PORT_CLIENT="4222" +export NATS_EXT_PORT_HTTP="8222" +export NATS_REDEPLOY="YES" +# ----- QuestDB ---------------------------------------------------------------- +export QDB_NAMESPACE="qdb" +export QDB_EXT_PORT_SQL="8812" +export QDB_EXT_PORT_ILP="9009" +export QDB_EXT_PORT_HTTP="9000" +export QDB_USERNAME="admin" +export QDB_PASSWORD="quest" +export QDB_TABLE_MONITORING_KPIS="tfs_monitoring_kpis" +export QDB_TABLE_SLICE_GROUPS="tfs_slice_groups" +export QDB_DROP_TABLES_IF_EXIST="YES" +export QDB_REDEPLOY="YES" +#------------------------------------------------------------ -- GitLab