From 99242d0562b7724e5ca7926ed9f2d013591b3078 Mon Sep 17 00:00:00 2001 From: gifrerenom Date: Wed, 1 Feb 2023 17:04:35 +0000 Subject: [PATCH] Headers: - Added/Updated headers - Added script to update copyright headers --- .gitlab-ci.yml | 2 +- clean_testing_environment.sh | 2 +- common_requirements.in | 2 +- coverage/.coveragerc.template | 14 +++ deploy/all.sh | 2 +- deploy/component.sh | 2 +- deploy/crdb.sh | 2 +- deploy/mock_blockchain.sh | 2 +- deploy/nats.sh | 2 +- deploy/qdb.sh | 2 +- deploy/show.sh | 2 +- deploy/tfs.sh | 2 +- expose_ingress_grpc.sh | 2 +- hackfest/gnmi/sonic.clab.yml | 14 +++ hackfest/grpc/connection.proto | 14 +++ hackfest/grpc/connection/create.py | 14 +++ hackfest/grpc/connection/list.py | 14 +++ hackfest/grpc/connectionService.proto | 14 +++ .../connectionService_client.py | 14 +++ .../connectionService_server.py | 14 +++ .../grpc/connectionServiceWithNotif.proto | 14 +++ .../connectionServiceWithNotif_client.py | 14 +++ .../connectionServiceWithNotif_server.py | 14 +++ hackfest/grpc/topologyService.proto | 14 +++ .../topologyService/topologyService_client.py | 14 +++ .../topologyService/topologyService_server.py | 14 +++ hackfest/kafka/pub.py | 14 +++ hackfest/kafka/sub.py | 14 +++ hackfest/mock_osm/MockOSM.py | 2 +- hackfest/mock_osm/__init__.py | 2 +- hackfest/mock_osm/__main__.py | 2 +- hackfest/netconf-oc/device_definition.py | 14 +++ hackfest/netconf-oc/interfaces.xml | 16 +++ hackfest/netconf-oc/platform.xml | 16 +++ hackfest/netconf-oc/server_openconfig.py | 14 +++ hackfest/netconf/client_topology.py | 14 +++ .../netconf/connection/client_connection.py | 14 +++ .../connection/server_topology_connection.py | 14 +++ hackfest/netconf/connection/topology.xml | 16 +++ hackfest/netconf/server_topology.py | 14 +++ hackfest/netconf/topology.xml | 16 +++ hackfest/onos_api/onos_flows.py | 14 +++ hackfest/onos_api/onos_topology.py | 14 +++ hackfest/openconfig/generated.go | 14 +++ hackfest/p4/__init__.py | 2 +- hackfest/p4/deploy_specs.sh | 14 +++ hackfest/p4/mininet/topo-simple.py | 0 hackfest/p4/run_test_01_bootstrap.sh | 2 +- hackfest/p4/run_test_02_create_service.sh | 2 +- hackfest/p4/run_test_03_delete_service.sh | 2 +- hackfest/p4/run_test_04_cleanup.sh | 2 +- hackfest/p4/setup.sh | 14 +++ hackfest/p4/tests/BuildDescriptors.py | 2 +- hackfest/p4/tests/LoadDescriptors.py | 2 +- hackfest/p4/tests/Objects.py | 2 +- hackfest/p4/tests/__init__.py | 2 +- .../p4/tests/test_functional_bootstrap.py | 2 +- hackfest/p4/tests/test_functional_cleanup.py | 2 +- .../tests/test_functional_create_service.py | 2 +- .../tests/test_functional_delete_service.py | 2 +- hackfest/restconf/connection.yaml | 14 +++ .../swagger_server/database.py | 14 +++ .../swagger_server/swagger/swagger.yaml | 14 +++ hackfest/restconf/topology.yaml | 14 +++ .../swagger_server/swagger/swagger.yaml | 14 +++ hackfest/tapi/client/tapi-client.sh | 14 +++ hackfest/tapi/server/run.sh | 14 +++ hackfest/tapi/server/tapi_server/__main__.py | 14 +++ hackfest/tapi/server/tapi_server/database.py | 14 +++ .../server/tapi_server/swagger/swagger.yaml | 14 +++ hackfest/tapi/tapi-connectivity.yaml | 14 +++ hackfest/tapi/tapi_app/requirements.sh | 14 +++ hackfest/tapi/tapi_app/tapi_app.py | 14 +++ hackfest/yang/connection/connection.py | 14 +++ hackfest/yang/topology.py | 14 +++ hackfest/yang/topology.xml | 16 +++ install_requirements.sh | 2 +- manifests/.gitlab-ci.yml | 2 +- manifests/cockroachdb/single-node.yaml | 2 +- manifests/computeservice.yaml | 2 +- manifests/contextservice.yaml | 2 +- manifests/dbscanservingservice.yaml | 2 +- manifests/deviceservice.yaml | 2 +- manifests/dltservice.yaml | 2 +- manifests/interdomainservice.yaml | 2 +- manifests/l3_attackmitigatorservice.yaml | 2 +- .../l3_centralizedattackdetectorservice.yaml | 2 +- .../l3_distributedattackdetectorservice.yaml | 2 +- manifests/load_generatorservice.yaml | 2 +- manifests/mock_blockchain.yaml | 2 +- manifests/monitoringservice.yaml | 2 +- manifests/nginx_ingress_http.yaml | 14 +++ manifests/opticalattackmitigatorservice.yaml | 2 +- ...ticalcentralizedattackdetectorservice.yaml | 2 +- manifests/pathcompservice.yaml | 2 +- manifests/prometheus.yaml | 2 +- manifests/questdb/manifest.yaml | 2 +- manifests/servicemonitors.yaml | 14 +++ manifests/serviceservice.yaml | 2 +- manifests/sliceservice.yaml | 2 +- manifests/webuiservice.yaml | 2 +- my_deploy.sh | 2 +- proto/acl.proto | 2 +- proto/attack_mitigator.proto | 2 +- proto/automation.proto | 2 +- proto/centralized_attack_detector.proto | 2 +- proto/compute.proto | 2 +- proto/context.proto | 2 +- proto/context_policy.proto | 2 +- proto/dbscanserving.proto | 2 +- proto/device.proto | 2 +- proto/distributed_cybersecurity.proto | 2 +- proto/dlt_connector.proto | 2 +- proto/dlt_gateway.proto | 2 +- proto/forecaster.proto | 2 +- proto/generate_code_python.sh | 4 +- proto/generate_uml.sh | 2 +- proto/health.proto | 2 +- proto/interdomain.proto | 2 +- proto/kpi_sample_types.proto | 2 +- proto/l3_attackmitigator.proto | 2 +- proto/l3_centralizedattackdetector.proto | 2 +- proto/load_generator.proto | 2 +- proto/monitoring.proto | 2 +- proto/optical_attack_mitigator.proto | 2 +- .../optical_centralized_attack_detector.proto | 2 +- proto/pathcomp.proto | 2 +- proto/policy.proto | 2 +- proto/policy_action.proto | 2 +- proto/policy_condition.proto | 2 +- proto/service.proto | 2 +- proto/slice.proto | 2 +- proto/src/python/__init__.py | 2 +- proto/te.proto | 2 +- run_tests_docker.sh | 14 +++ scripts/add_license_header_to_files.sh | 3 +- scripts/build_run_report_tests_locally.sh | 2 +- scripts/cockroachdb_client.sh | 2 +- scripts/create_component.sh | 2 +- scripts/dump_logs.sh | 2 +- .../old/configure_dashboards_in_kubernetes.sh | 2 +- scripts/old/deploy_in_kubernetes.sh | 2 +- scripts/old/open_dashboard.sh | 2 +- scripts/old/open_webui.sh | 2 +- scripts/report_coverage_all.sh | 2 +- scripts/report_coverage_common.sh | 2 +- scripts/report_coverage_compute.sh | 2 +- scripts/report_coverage_context.sh | 2 +- scripts/report_coverage_device.sh | 2 +- scripts/report_coverage_l3_attackmitigator.sh | 2 +- ...t_coverage_l3_centralizedattackdetector.sh | 2 +- ...t_coverage_l3_distributedattackdetector.sh | 2 +- scripts/report_coverage_pathcomp.sh | 2 +- scripts/report_coverage_service.sh | 2 +- scripts/report_coverage_slice.sh | 2 +- scripts/run_tests_locally-compute.sh | 2 +- scripts/run_tests_locally-context.sh | 2 +- scripts/run_tests_locally-device-all.sh | 2 +- scripts/run_tests_locally-device-emulated.sh | 2 +- scripts/run_tests_locally-device-microwave.sh | 2 +- .../run_tests_locally-device-openconfig.sh | 2 +- scripts/run_tests_locally-device-p4.sh | 2 +- scripts/run_tests_locally-device-tapi.sh | 2 +- .../run_tests_locally-pathcomp-frontend.sh | 2 +- scripts/run_tests_locally-service.sh | 2 +- scripts/run_tests_locally-slice.sh | 2 +- scripts/run_tests_locally.sh | 2 +- scripts/show_logs_automation.sh | 2 +- scripts/show_logs_compute.sh | 2 +- scripts/show_logs_context.sh | 2 +- scripts/show_logs_device.sh | 2 +- scripts/show_logs_dlt_connector.sh | 2 +- scripts/show_logs_dlt_gateway.sh | 2 +- scripts/show_logs_monitoring.sh | 2 +- scripts/show_logs_pathcomp_backend.sh | 2 +- scripts/show_logs_pathcomp_frontend.sh | 2 +- scripts/show_logs_service.sh | 2 +- scripts/show_logs_slice.sh | 2 +- scripts/show_logs_webui.sh | 2 +- scripts/update_license_headers.py | 114 ++++++++++++++++++ src/__init__.py | 2 +- src/automation/.gitlab-ci.yml | 2 +- src/automation/mvnw | 0 src/automation/pom.xml | 2 +- .../src/main/docker/Dockerfile.multistage.jvm | 2 +- .../automation/AutomationConfiguration.java | 2 +- .../automation/AutomationGateway.java | 2 +- .../automation/AutomationGatewayImpl.java | 2 +- .../automation/AutomationService.java | 2 +- .../automation/AutomationServiceImpl.java | 2 +- .../automation/ContextSubscriber.java | 2 +- .../eu/teraflow/automation/Serializer.java | 2 +- .../automation/SimpleLivenessCheck.java | 2 +- .../automation/SimpleReadinessCheck.java | 2 +- .../eu/teraflow/automation/acl/AclAction.java | 2 +- .../eu/teraflow/automation/acl/AclEntry.java | 2 +- .../automation/acl/AclForwardActionEnum.java | 2 +- .../automation/acl/AclLogActionEnum.java | 2 +- .../eu/teraflow/automation/acl/AclMatch.java | 2 +- .../teraflow/automation/acl/AclRuleSet.java | 2 +- .../automation/acl/AclRuleTypeEnum.java | 2 +- .../eu/teraflow/automation/common/Util.java | 2 +- .../automation/context/ContextGateway.java | 2 +- .../context/ContextGatewayImpl.java | 2 +- .../automation/context/ContextService.java | 2 +- .../context/ContextServiceImpl.java | 2 +- .../context/model/ConfigActionEnum.java | 2 +- .../automation/context/model/ConfigRule.java | 2 +- .../context/model/ConfigRuleAcl.java | 2 +- .../context/model/ConfigRuleCustom.java | 2 +- .../context/model/ConfigRuleType.java | 2 +- .../context/model/ConfigRuleTypeAcl.java | 2 +- .../context/model/ConfigRuleTypeCustom.java | 2 +- .../automation/context/model/Device.java | 2 +- .../context/model/DeviceConfig.java | 2 +- .../context/model/DeviceDriverEnum.java | 2 +- .../automation/context/model/DeviceEvent.java | 2 +- .../model/DeviceOperationalStatus.java | 2 +- .../automation/context/model/Empty.java | 2 +- .../automation/context/model/EndPoint.java | 2 +- .../automation/context/model/EndPointId.java | 2 +- .../automation/context/model/Event.java | 2 +- .../context/model/EventTypeEnum.java | 2 +- .../automation/context/model/GpsPosition.java | 2 +- .../automation/context/model/Location.java | 2 +- .../context/model/LocationType.java | 2 +- .../model/LocationTypeGpsPosition.java | 2 +- .../context/model/LocationTypeRegion.java | 2 +- .../automation/context/model/TopologyId.java | 2 +- .../automation/device/DeviceGateway.java | 2 +- .../automation/device/DeviceGatewayImpl.java | 2 +- .../automation/device/DeviceService.java | 2 +- .../automation/device/DeviceServiceImpl.java | 2 +- .../kpi_sample_types/model/KpiSampleType.java | 2 +- .../teraflow/automation/model/DeviceRole.java | 2 +- .../automation/model/DeviceRoleConfig.java | 2 +- .../automation/model/DeviceRoleId.java | 2 +- .../automation/model/DeviceRoleType.java | 2 +- .../automation/model/DeviceState.java | 2 +- .../src/main/resources/application.yml | 2 +- .../AutomationFunctionalServiceTest.java | 2 +- .../automation/AutomationServiceTest.java | 2 +- .../automation/ConfigRuleTypeTest.java | 2 +- .../automation/ContextSubscriberTest.java | 16 +++ .../automation/EndPointCreationTest.java | 2 +- .../teraflow/automation/LocationTypeTest.java | 2 +- .../MockAutomationConfiguration.java | 16 +++ .../teraflow/automation/SerializerTest.java | 2 +- .../target/kubernetes/kubernetes.yml | 14 +++ src/automation/util/set_version.sh | 2 +- src/build.sh | 2 +- src/clean.sh | 2 +- src/common/Constants.py | 2 +- src/common/DeviceTypes.py | 2 +- src/common/Settings.py | 2 +- src/common/__init__.py | 2 +- src/common/logger.py | 2 +- src/common/message_broker/Constants.py | 2 +- src/common/message_broker/Factory.py | 2 +- src/common/message_broker/Message.py | 2 +- src/common/message_broker/MessageBroker.py | 2 +- src/common/message_broker/__init__.py | 2 +- .../message_broker/backend/BackendEnum.py | 2 +- src/common/message_broker/backend/_Backend.py | 2 +- src/common/message_broker/backend/__init__.py | 2 +- .../backend/inmemory/InMemoryBackend.py | 2 +- .../backend/inmemory/__init__.py | 2 +- .../backend/nats/NatsBackend.py | 2 +- .../backend/nats/NatsBackendThread.py | 2 +- .../message_broker/backend/nats/__init__.py | 2 +- .../backend/redis/RedisBackend.py | 2 +- .../message_broker/backend/redis/__init__.py | 2 +- src/common/message_broker/tests/__init__.py | 2 +- .../message_broker/tests/test_unitary.py | 2 +- src/common/method_wrappers/Decorator.py | 2 +- .../method_wrappers/ServiceExceptions.py | 2 +- src/common/method_wrappers/__init__.py | 2 +- .../results-perf-eval/MW/generate.sh | 14 +++ .../results-perf-eval/MW/generate_plot.py | 14 +++ .../results-perf-eval/OpenConfig/generate.sh | 14 +++ .../OpenConfig/generate_plot.py | 14 +++ .../results-perf-eval/TE/te-cdf.py | 14 +++ .../results-perf-eval/XR/generate.sh | 14 +++ .../results-perf-eval/XR/generate_plot.py | 14 +++ .../results-perf-eval/emulated/generate.sh | 14 +++ .../emulated/generate_plot.py | 14 +++ .../tests/DummyDeviceDriver.py | 2 +- src/common/method_wrappers/tests/__init__.py | 2 +- src/common/method_wrappers/tests/__main__.py | 2 +- .../method_wrappers/tests/deploy_specs.sh | 14 +++ .../tests/old/docker_grafana.sh | 2 +- .../method_wrappers/tests/old/prometheus.yml | 2 +- .../method_wrappers/tests/test_unitary.py | 2 +- src/common/tests/EventTools.py | 2 +- src/common/tests/LoadScenario.py | 2 +- src/common/tests/MockMessageBroker.py | 2 +- src/common/tests/MockServicerImpl_Context.py | 2 +- src/common/tests/MockServicerImpl_Device.py | 2 +- .../tests/MockServicerImpl_DltGateway.py | 2 +- .../tests/MockServicerImpl_Monitoring.py | 2 +- src/common/tests/MockServicerImpl_Service.py | 2 +- src/common/tests/MockServicerImpl_Slice.py | 2 +- src/common/tests/PytestGenerateTests.py | 2 +- src/common/tests/__init__.py | 2 +- src/common/tools/__init__.py | 2 +- src/common/tools/client/RetryDecorator.py | 2 +- src/common/tools/client/__init__.py | 2 +- src/common/tools/context_queries/CheckType.py | 2 +- src/common/tools/context_queries/Context.py | 2 +- src/common/tools/context_queries/Device.py | 2 +- src/common/tools/context_queries/EndPoint.py | 2 +- .../tools/context_queries/InterDomain.py | 2 +- src/common/tools/context_queries/Link.py | 2 +- src/common/tools/context_queries/Service.py | 2 +- src/common/tools/context_queries/Slice.py | 2 +- src/common/tools/context_queries/Topology.py | 2 +- src/common/tools/context_queries/__init__.py | 2 +- src/common/tools/descriptor/Loader.py | 2 +- src/common/tools/descriptor/Tools.py | 2 +- src/common/tools/descriptor/__init__.py | 2 +- .../tools/descriptor/old/BuildDescriptors.py | 2 +- .../tools/descriptor/old/LoadDescriptors.py | 2 +- src/common/tools/grpc/ConfigRules.py | 2 +- src/common/tools/grpc/Constraints.py | 2 +- src/common/tools/grpc/EndPointIds.py | 2 +- src/common/tools/grpc/ServiceIds.py | 2 +- src/common/tools/grpc/Tools.py | 2 +- src/common/tools/grpc/__init__.py | 2 +- src/common/tools/mutex_queues/MutexQueues.py | 2 +- src/common/tools/mutex_queues/__init__.py | 2 +- src/common/tools/object_factory/ConfigRule.py | 2 +- src/common/tools/object_factory/Connection.py | 2 +- src/common/tools/object_factory/Constraint.py | 2 +- src/common/tools/object_factory/Context.py | 2 +- src/common/tools/object_factory/Device.py | 2 +- src/common/tools/object_factory/EndPoint.py | 2 +- src/common/tools/object_factory/Link.py | 2 +- src/common/tools/object_factory/PolicyRule.py | 2 +- src/common/tools/object_factory/Service.py | 2 +- src/common/tools/object_factory/Slice.py | 2 +- src/common/tools/object_factory/Topology.py | 2 +- src/common/tools/object_factory/__init__.py | 2 +- .../tools/service/GenericGrpcService.py | 2 +- src/common/tools/service/GenericRestServer.py | 2 +- src/common/tools/service/__init__.py | 2 +- src/common/tools/timestamp/Converters.py | 2 +- src/common/tools/timestamp/__init__.py | 2 +- src/common/type_checkers/Assertions.py | 2 +- src/common/type_checkers/Checkers.py | 2 +- src/common/type_checkers/__init__.py | 2 +- src/compute/.gitlab-ci.yml | 2 +- src/compute/Config.py | 2 +- src/compute/Dockerfile | 2 +- src/compute/__init__.py | 2 +- src/compute/client/ComputeClient.py | 2 +- src/compute/client/__init__.py | 2 +- src/compute/requirements.in | 14 +++ src/compute/service/ComputeService.py | 2 +- .../service/ComputeServiceServicerImpl.py | 2 +- src/compute/service/__init__.py | 2 +- src/compute/service/__main__.py | 2 +- src/compute/service/rest_server/RestServer.py | 2 +- src/compute/service/rest_server/__init__.py | 2 +- .../rest_server/nbi_plugins/__init__.py | 2 +- .../nbi_plugins/debug_api/Resources.py | 2 +- .../nbi_plugins/debug_api/__init__.py | 2 +- .../nbi_plugins/ietf_l2vpn/Constants.py | 2 +- .../nbi_plugins/ietf_l2vpn/L2VPN_Service.py | 2 +- .../nbi_plugins/ietf_l2vpn/L2VPN_Services.py | 2 +- .../ietf_l2vpn/L2VPN_SiteNetworkAccesses.py | 2 +- .../nbi_plugins/ietf_l2vpn/__init__.py | 2 +- .../nbi_plugins/ietf_l2vpn/schemas/Common.py | 2 +- .../ietf_l2vpn/schemas/__init__.py | 2 +- .../ietf_l2vpn/schemas/site_network_access.py | 2 +- .../ietf_l2vpn/schemas/vpn_service.py | 2 +- .../ietf_l2vpn/tools/Authentication.py | 2 +- .../ietf_l2vpn/tools/HttpStatusCodes.py | 2 +- .../nbi_plugins/ietf_l2vpn/tools/Validator.py | 2 +- .../nbi_plugins/ietf_l2vpn/tools/__init__.py | 2 +- src/compute/tests/Constants.py | 2 +- src/compute/tests/MockService_Dependencies.py | 2 +- src/compute/tests/PrepareTestScenario.py | 2 +- src/compute/tests/__init__.py | 2 +- src/compute/tests/test_debug_api.py | 2 +- src/compute/tests/test_unitary.py | 2 +- src/context/.gitlab-ci.yml | 2 +- src/context/Config.py | 2 +- src/context/Dockerfile | 2 +- src/context/__init__.py | 2 +- src/context/client/ContextClient.py | 2 +- src/context/client/EventsCollector.py | 2 +- src/context/client/__init__.py | 2 +- src/context/data/cleanup_commands.sql | 14 +++ src/context/requirements.in | 14 +++ src/context/service/ContextService.py | 2 +- .../service/ContextServiceServicerImpl.py | 2 +- src/context/service/Events.py | 2 +- src/context/service/__init__.py | 2 +- src/context/service/__main__.py | 2 +- src/context/service/database/ConfigRule.py | 2 +- src/context/service/database/Connection.py | 2 +- src/context/service/database/Constraint.py | 2 +- src/context/service/database/Context.py | 2 +- src/context/service/database/Device.py | 2 +- src/context/service/database/EndPoint.py | 2 +- src/context/service/database/Engine.py | 2 +- src/context/service/database/Link.py | 2 +- src/context/service/database/PolicyRule.py | 2 +- src/context/service/database/Service.py | 2 +- src/context/service/database/Slice.py | 2 +- src/context/service/database/Topology.py | 2 +- src/context/service/database/__init__.py | 2 +- .../database/models/ConfigRuleModel.py | 2 +- .../database/models/ConnectionModel.py | 2 +- .../database/models/ConstraintModel.py | 2 +- .../service/database/models/ContextModel.py | 2 +- .../service/database/models/DeviceModel.py | 2 +- .../service/database/models/EndPointModel.py | 2 +- .../service/database/models/LinkModel.py | 2 +- .../database/models/PolicyRuleModel.py | 2 +- .../service/database/models/ServiceModel.py | 2 +- .../service/database/models/SliceModel.py | 2 +- .../service/database/models/TopologyModel.py | 2 +- src/context/service/database/models/_Base.py | 2 +- .../service/database/models/__init__.py | 2 +- .../database/models/enums/ConfigAction.py | 2 +- .../database/models/enums/DeviceDriver.py | 2 +- .../models/enums/DeviceOperationalStatus.py | 2 +- .../database/models/enums/KpiSampleType.py | 2 +- .../database/models/enums/PolicyRuleState.py | 2 +- .../database/models/enums/ServiceStatus.py | 2 +- .../database/models/enums/ServiceType.py | 2 +- .../database/models/enums/SliceStatus.py | 2 +- .../database/models/enums/_GrpcToEnum.py | 2 +- .../service/database/models/enums/__init__.py | 2 +- .../service/database/tools/FastHasher.py | 2 +- .../service/database/tools/__init__.py | 2 +- .../service/database/uuids/Connection.py | 2 +- src/context/service/database/uuids/Context.py | 2 +- src/context/service/database/uuids/Device.py | 2 +- .../service/database/uuids/EndPoint.py | 2 +- src/context/service/database/uuids/Link.py | 2 +- .../service/database/uuids/PolicuRule.py | 2 +- src/context/service/database/uuids/Service.py | 2 +- src/context/service/database/uuids/Slice.py | 2 +- .../service/database/uuids/Topology.py | 2 +- .../service/database/uuids/_Builder.py | 2 +- .../service/database/uuids/__init__.py | 2 +- src/context/tests/Constants.py | 2 +- src/context/tests/Objects.py | 2 +- src/context/tests/__init__.py | 2 +- src/context/tests/conftest.py | 2 +- src/context/tests/test_connection.py | 2 +- src/context/tests/test_context.py | 2 +- src/context/tests/test_device.py | 2 +- src/context/tests/test_hasher.py | 2 +- src/context/tests/test_link.py | 2 +- src/context/tests/test_policy.py | 2 +- src/context/tests/test_service.py | 2 +- src/context/tests/test_slice.py | 2 +- src/context/tests/test_topology.py | 2 +- src/dbscanserving/.gitlab-ci.yml | 2 +- src/dbscanserving/Config.py | 2 +- src/dbscanserving/Dockerfile | 2 +- src/dbscanserving/__init__.py | 2 +- .../client/DbscanServingClient.py | 2 +- src/dbscanserving/client/__init__.py | 2 +- src/dbscanserving/genproto.sh | 4 +- src/dbscanserving/proto/__init__.py | 2 +- src/dbscanserving/requirements.in | 15 +++ src/dbscanserving/requirements.txt | 15 +++ src/dbscanserving/service/DbscanService.py | 2 +- .../service/DbscanServiceServicerImpl.py | 2 +- src/dbscanserving/service/__init__.py | 2 +- src/dbscanserving/service/__main__.py | 2 +- src/dbscanserving/tests/__init__.py | 2 +- src/dbscanserving/tests/test_unitary.py | 2 +- src/device/.gitlab-ci.yml | 2 +- src/device/Config.py | 2 +- src/device/Dockerfile | 2 +- src/device/__init__.py | 2 +- src/device/client/DeviceClient.py | 2 +- src/device/client/__init__.py | 2 +- src/device/requirements.in | 15 +++ src/device/service/DeviceService.py | 2 +- .../service/DeviceServiceServicerImpl.py | 2 +- src/device/service/Errors.py | 2 +- src/device/service/Tools.py | 2 +- src/device/service/__init__.py | 2 +- src/device/service/__main__.py | 2 +- src/device/service/driver_api/AnyTreeTools.py | 2 +- .../service/driver_api/DriverFactory.py | 2 +- .../service/driver_api/DriverInstanceCache.py | 2 +- src/device/service/driver_api/Exceptions.py | 2 +- src/device/service/driver_api/FilterFields.py | 2 +- src/device/service/driver_api/_Driver.py | 2 +- src/device/service/driver_api/__init__.py | 2 +- src/device/service/drivers/__init__.py | 2 +- .../service/drivers/emulated/Constants.py | 2 +- .../drivers/emulated/EmulatedDriver.py | 2 +- .../emulated/SyntheticSamplingParameters.py | 2 +- src/device/service/drivers/emulated/Tools.py | 2 +- .../service/drivers/emulated/__init__.py | 2 +- .../drivers/microwave/IETFApiDriver.py | 2 +- src/device/service/drivers/microwave/Tools.py | 2 +- .../service/drivers/microwave/__init__.py | 2 +- .../drivers/openconfig/OpenConfigDriver.py | 2 +- .../drivers/openconfig/RetryDecorator.py | 2 +- .../service/drivers/openconfig/Tools.py | 2 +- .../service/drivers/openconfig/__init__.py | 2 +- src/device/service/drivers/p4/__init__.py | 2 +- src/device/service/drivers/p4/p4_client.py | 2 +- src/device/service/drivers/p4/p4_common.py | 2 +- src/device/service/drivers/p4/p4_context.py | 2 +- src/device/service/drivers/p4/p4_driver.py | 2 +- src/device/service/drivers/p4/p4_exception.py | 2 +- .../service/drivers/p4/p4_global_options.py | 2 +- src/device/service/drivers/p4/p4_manager.py | 2 +- .../service/drivers/transport_api/Tools.py | 2 +- .../transport_api/TransportApiDriver.py | 2 +- .../service/drivers/transport_api/__init__.py | 2 +- src/device/service/drivers/xr/XrDriver.py | 2 +- src/device/service/drivers/xr/__init__.py | 2 +- src/device/service/drivers/xr/cm-cli.py | 2 +- src/device/service/drivers/xr/cm/__init__.py | 2 +- .../service/drivers/xr/cm/cm_connection.py | 2 +- .../service/drivers/xr/cm/connection.py | 2 +- .../service/drivers/xr/cm/constellation.py | 2 +- .../service/drivers/xr/cm/tests/__init__.py | 2 +- .../drivers/xr/cm/tests/test_cm_connection.py | 2 +- .../drivers/xr/cm/tests/test_connection.py | 2 +- .../drivers/xr/cm/tests/test_constellation.py | 2 +- .../xr/cm/tests/test_transport_capacitity.py | 2 +- .../xr/cm/tests/test_xr_service_set_config.py | 2 +- src/device/service/drivers/xr/cm/tf.py | 2 +- .../service/drivers/xr/cm/tf_service.py | 2 +- .../drivers/xr/cm/transport_capacity.py | 2 +- src/device/service/drivers/xr/cm/utils.py | 2 +- .../service/drivers/xr/setup_test_env.sh | 14 +++ .../service/monitoring/MonitoringLoop.py | 2 +- .../service/monitoring/MonitoringLoops.py | 2 +- src/device/service/monitoring/__init__.py | 2 +- src/device/tests/CommonObjects.py | 2 +- src/device/tests/Device_Emulated.py | 2 +- src/device/tests/Device_Microwave_Template.py | 2 +- .../tests/Device_OpenConfig_Template.py | 2 +- .../tests/Device_Transport_Api_Template.py | 2 +- src/device/tests/MockService_Dependencies.py | 2 +- src/device/tests/PrepareTestScenario.py | 2 +- src/device/tests/__init__.py | 2 +- src/device/tests/device_p4.py | 2 +- src/device/tests/mock_p4runtime_service.py | 2 +- .../tests/mock_p4runtime_servicer_impl.py | 2 +- src/device/tests/test_internal_p4.py | 2 +- src/device/tests/test_unitary_emulated.py | 2 +- src/device/tests/test_unitary_microwave.py | 2 +- src/device/tests/test_unitary_openconfig.py | 2 +- src/device/tests/test_unitary_p4.py | 2 +- src/device/tests/test_unitary_tapi.py | 2 +- src/dlt/.gitlab-ci.yml | 2 +- src/dlt/__init__.py | 2 +- src/dlt/connector/Config.py | 2 +- src/dlt/connector/Dockerfile | 2 +- src/dlt/connector/__init__.py | 2 +- .../connector/client/DltConnectorClient.py | 2 +- .../connector/client/DltEventsCollector.py | 2 +- src/dlt/connector/client/DltGatewayClient.py | 2 +- src/dlt/connector/client/__init__.py | 2 +- src/dlt/connector/main_test.py | 14 +++ src/dlt/connector/requirements.in | 14 +++ .../connector/service/DltConnectorService.py | 2 +- .../DltConnectorServiceServicerImpl.py | 2 +- src/dlt/connector/service/__init__.py | 2 +- src/dlt/connector/service/__main__.py | 2 +- .../event_dispatcher/DltEventDispatcher.py | 2 +- .../service/event_dispatcher/__init__.py | 2 +- src/dlt/connector/service/tools/Checkers.py | 2 +- src/dlt/connector/service/tools/__init__.py | 2 +- .../tests/MockService_Dependencies.py | 2 +- src/dlt/connector/tests/Objects.py | 2 +- .../connector/tests/PrepareTestScenario.py | 2 +- src/dlt/connector/tests/__init__.py | 2 +- src/dlt/connector/tests/test_unitary.py | 2 +- src/dlt/gateway/settings.gradle.kts | 16 +++ src/dlt/mock_blockchain/Dockerfile | 2 +- src/dlt/mock_blockchain/__init__.py | 2 +- src/dlt/mock_blockchain/requirements.in | 14 +++ src/dlt/mock_blockchain/service/__init__.py | 2 +- src/dlt/mock_blockchain/service/__main__.py | 2 +- src/gitlab-ci.yml_generator.py | 2 +- src/interdomain/.gitlab-ci.yml | 2 +- src/interdomain/Config.py | 2 +- src/interdomain/Dockerfile | 2 +- src/interdomain/__init__.py | 2 +- src/interdomain/client/InterdomainClient.py | 2 +- src/interdomain/client/__init__.py | 2 +- src/interdomain/requirements.in | 14 +++ src/interdomain/service/InterdomainService.py | 2 +- .../service/InterdomainServiceServicerImpl.py | 2 +- .../service/RemoteDomainClients.py | 2 +- src/interdomain/service/Tools.py | 2 +- src/interdomain/service/__init__.py | 2 +- src/interdomain/service/__main__.py | 2 +- .../InterdomainServiceServicerImpl.py | 2 +- .../topology_abstractor/AbstractDevice.py | 2 +- .../topology_abstractor/AbstractLink.py | 2 +- .../topology_abstractor/DltRecordSender.py | 2 +- .../topology_abstractor/TopologyAbstractor.py | 2 +- .../service/topology_abstractor/Types.py | 2 +- .../service/topology_abstractor/__init__.py | 2 +- src/interdomain/tests/__init__.py | 2 +- src/interdomain/tests/test_unitary.py | 2 +- src/l3_attackmitigator/.gitlab-ci.yml | 2 +- src/l3_attackmitigator/Config.py | 2 +- src/l3_attackmitigator/Dockerfile | 2 +- src/l3_attackmitigator/__init__.py | 2 +- src/l3_attackmitigator/client/__init__.py | 2 +- .../client/l3_attackmitigatorClient.py | 2 +- src/l3_attackmitigator/requirements.in | 14 +++ src/l3_attackmitigator/service/__init__.py | 2 +- src/l3_attackmitigator/service/__main__.py | 2 +- .../service/l3_attackmitigatorService.py | 2 +- .../l3_attackmitigatorServiceServicerImpl.py | 2 +- src/l3_attackmitigator/tests/__init__.py | 2 +- src/l3_attackmitigator/tests/test_unitary.py | 2 +- .../.gitlab-ci.yml | 2 +- src/l3_centralizedattackdetector/Config.py | 2 +- src/l3_centralizedattackdetector/Dockerfile | 2 +- src/l3_centralizedattackdetector/__init__.py | 2 +- .../client/__init__.py | 2 +- .../l3_centralizedattackdetectorClient.py | 2 +- .../requirements.in | 14 +++ .../service/__init__.py | 2 +- .../service/__main__.py | 2 +- .../l3_centralizedattackdetectorService.py | 2 +- ...alizedattackdetectorServiceServicerImpl.py | 2 +- .../service/ml_model/teraflow_rf.onnx | Bin 126743 -> 0 bytes .../tests/__init__.py | 2 +- .../tests/test_unitary.py | 2 +- .../.gitlab-ci.yml | 2 +- src/l3_distributedattackdetector/Config.py | 2 +- src/l3_distributedattackdetector/Dockerfile | 2 +- src/l3_distributedattackdetector/__init__.py | 2 +- .../requirements.in | 14 +++ .../service/__init__.py | 2 +- .../service/__main__.py | 2 +- .../tests/__init__.py | 2 +- .../tests/data_generator.py | 2 +- .../tests/test_unitary.py | 2 +- src/load_generator/.gitlab-ci.yml | 2 +- src/load_generator/Config.py | 2 +- src/load_generator/Dockerfile | 2 +- src/load_generator/__init__.py | 2 +- .../client/LoadGeneratorClient.py | 2 +- src/load_generator/client/__init__.py | 2 +- src/load_generator/command/__init__.py | 2 +- src/load_generator/command/__main__.py | 2 +- src/load_generator/load_gen/Constants.py | 2 +- src/load_generator/load_gen/DltTools.py | 2 +- src/load_generator/load_gen/Parameters.py | 2 +- .../load_gen/RequestGenerator.py | 2 +- .../load_gen/RequestScheduler.py | 2 +- src/load_generator/load_gen/__init__.py | 2 +- src/load_generator/requirements.in | 2 +- src/load_generator/run.sh | 2 +- .../service/LoadGeneratorService.py | 2 +- .../LoadGeneratorServiceServicerImpl.py | 2 +- src/load_generator/service/__init__.py | 2 +- src/load_generator/service/__main__.py | 2 +- src/load_generator/tests/__init__.py | 2 +- src/load_generator/tests/deploy_specs.sh | 14 +++ .../tests/test_dlt_functional.py | 2 +- src/monitoring/.gitlab-ci.yml | 2 +- src/monitoring/Dockerfile | 2 +- src/monitoring/__init__.py | 2 +- src/monitoring/client/MonitoringClient.py | 2 +- src/monitoring/client/__init__.py | 2 +- src/monitoring/requirements.in | 14 +++ src/monitoring/service/AlarmManager.py | 14 +++ src/monitoring/service/EventTools.py | 2 +- src/monitoring/service/InfluxTools.py | 2 +- src/monitoring/service/ManagementDBTools.py | 2 +- src/monitoring/service/MetricsDBTools.py | 2 +- src/monitoring/service/MonitoringService.py | 2 +- .../service/MonitoringServiceServicerImpl.py | 2 +- src/monitoring/service/NameMapping.py | 2 +- src/monitoring/service/SubscriptionManager.py | 2 +- src/monitoring/service/__init__.py | 2 +- src/monitoring/service/__main__.py | 2 +- src/monitoring/tests/Messages.py | 2 +- src/monitoring/tests/Objects.py | 2 +- src/monitoring/tests/__init__.py | 2 +- src/monitoring/tests/test_unitary.py | 2 +- src/opticalattackmitigator/.gitlab-ci.yml | 2 +- src/opticalattackmitigator/Config.py | 2 +- src/opticalattackmitigator/Dockerfile | 2 +- src/opticalattackmitigator/__init__.py | 2 +- .../client/OpticalAttackMitigatorClient.py | 2 +- src/opticalattackmitigator/client/__init__.py | 2 +- src/opticalattackmitigator/genproto.sh | 4 +- src/opticalattackmitigator/proto/__init__.py | 2 +- src/opticalattackmitigator/requirements.in | 14 +++ .../service/OpticalAttackMitigatorService.py | 2 +- ...ticalAttackMitigatorServiceServicerImpl.py | 2 +- .../service/__init__.py | 2 +- .../service/__main__.py | 2 +- src/opticalattackmitigator/tests/__init__.py | 2 +- .../tests/test_unitary.py | 2 +- .../.gitlab-ci.yml | 2 +- .../Config.py | 2 +- .../Dockerfile | 2 +- .../__init__.py | 2 +- .../OpticalCentralizedAttackDetectorClient.py | 2 +- .../client/__init__.py | 2 +- .../genproto.sh | 4 +- .../proto/__init__.py | 2 +- .../requirements.in | 14 +++ .../requirements.txt | 14 +++ ...OpticalCentralizedAttackDetectorService.py | 2 +- ...alizedAttackDetectorServiceServicerImpl.py | 2 +- .../service/__init__.py | 2 +- .../service/__main__.py | 2 +- .../tests/__init__.py | 2 +- .../tests/example_objects.py | 2 +- .../tests/test_unitary.py | 2 +- src/pathcomp/.gitlab-ci.yml | 2 +- src/pathcomp/__init__.py | 2 +- src/pathcomp/backend/Dockerfile | 2 +- src/pathcomp/backend/Dockerfile-gdb | 2 +- src/pathcomp/backend/Makefile | 7 +- src/pathcomp/backend/pathComp.c | 8 +- src/pathcomp/backend/pathComp.h | 7 +- src/pathcomp/backend/pathComp_RESTapi.c | 9 +- src/pathcomp/backend/pathComp_RESTapi.h | 7 +- src/pathcomp/backend/pathComp_cjson.c | 8 +- src/pathcomp/backend/pathComp_cjson.h | 8 +- src/pathcomp/backend/pathComp_ksp.c | 9 +- src/pathcomp/backend/pathComp_ksp.h | 7 +- src/pathcomp/backend/pathComp_log.c | 17 ++- src/pathcomp/backend/pathComp_log.h | 8 +- src/pathcomp/backend/pathComp_sp.c | 19 ++- src/pathcomp/backend/pathComp_sp.h | 7 +- src/pathcomp/backend/pathComp_tools.c | 8 +- src/pathcomp/backend/pathComp_tools.h | 8 +- src/pathcomp/backend/tests/run-test.sh | 14 +++ src/pathcomp/frontend/Config.py | 2 +- src/pathcomp/frontend/Dockerfile | 2 +- src/pathcomp/frontend/__init__.py | 2 +- .../frontend/client/PathCompClient.py | 2 +- src/pathcomp/frontend/client/__init__.py | 2 +- src/pathcomp/frontend/requirements.in | 15 +++ .../frontend/service/PathCompService.py | 2 +- .../service/PathCompServiceServicerImpl.py | 2 +- src/pathcomp/frontend/service/__init__.py | 2 +- src/pathcomp/frontend/service/__main__.py | 2 +- .../frontend/service/algorithms/Factory.py | 2 +- .../algorithms/KDisjointPathAlgorithm.py | 2 +- .../algorithms/KShortestPathAlgorithm.py | 2 +- .../algorithms/ShortestPathAlgorithm.py | 2 +- .../frontend/service/algorithms/_Algorithm.py | 2 +- .../frontend/service/algorithms/__init__.py | 2 +- .../algorithms/tools/ComposeRequest.py | 2 +- .../algorithms/tools/ComputeSubServices.py | 2 +- .../algorithms/tools/ConstantsMappings.py | 2 +- .../service/algorithms/tools/EroPathToHops.py | 2 +- .../service/algorithms/tools/__init__.py | 2 +- .../tests/MockService_Dependencies.py | 2 +- src/pathcomp/frontend/tests/Objects_A_B_C.py | 2 +- .../frontend/tests/Objects_DC_CSGW_TN.py | 2 +- .../frontend/tests/Objects_DC_CSGW_TN_OLS.py | 2 +- .../frontend/tests/PrepareTestScenario.py | 2 +- src/pathcomp/frontend/tests/__init__.py | 2 +- src/pathcomp/frontend/tests/test_unitary.py | 2 +- src/pathcomp/misc/my_deploy-tests.sh | 14 +++ src/pathcomp/misc/test-commands.sh | 2 +- src/policy/.gitlab-ci.yml | 2 +- src/policy/mvnw | 0 src/policy/pom.xml | 2 +- .../src/main/docker/Dockerfile.multistage.jvm | 2 +- .../eu/teraflow/policy/PolicyGateway.java | 2 +- .../eu/teraflow/policy/PolicyGatewayImpl.java | 2 +- .../PolicyRuleConditionFieldsGetter.java | 2 +- .../policy/PolicyRuleConditionValidator.java | 2 +- .../eu/teraflow/policy/PolicyService.java | 2 +- .../eu/teraflow/policy/PolicyServiceImpl.java | 2 +- .../java/eu/teraflow/policy/Serializer.java | 2 +- .../teraflow/policy/SimpleLivenessCheck.java | 2 +- .../teraflow/policy/SimpleReadinessCheck.java | 2 +- .../eu/teraflow/policy/acl/AclAction.java | 2 +- .../java/eu/teraflow/policy/acl/AclEntry.java | 2 +- .../policy/acl/AclForwardActionEnum.java | 2 +- .../teraflow/policy/acl/AclLogActionEnum.java | 2 +- .../java/eu/teraflow/policy/acl/AclMatch.java | 2 +- .../eu/teraflow/policy/acl/AclRuleSet.java | 2 +- .../teraflow/policy/acl/AclRuleTypeEnum.java | 2 +- .../java/eu/teraflow/policy/common/Util.java | 16 +++ .../policy/context/ContextGateway.java | 2 +- .../policy/context/ContextGatewayImpl.java | 2 +- .../policy/context/ContextService.java | 2 +- .../policy/context/ContextServiceImpl.java | 2 +- .../context/model/ConfigActionEnum.java | 2 +- .../policy/context/model/ConfigRule.java | 2 +- .../policy/context/model/ConfigRuleAcl.java | 2 +- .../context/model/ConfigRuleCustom.java | 2 +- .../policy/context/model/ConfigRuleType.java | 2 +- .../context/model/ConfigRuleTypeAcl.java | 2 +- .../context/model/ConfigRuleTypeCustom.java | 2 +- .../policy/context/model/Constraint.java | 2 +- .../context/model/ConstraintCustom.java | 2 +- .../model/ConstraintEndPointLocation.java | 2 +- .../context/model/ConstraintSchedule.java | 2 +- .../model/ConstraintSlaAvailability.java | 2 +- .../context/model/ConstraintSlaCapacity.java | 2 +- .../model/ConstraintSlaIsolationLevel.java | 2 +- .../context/model/ConstraintSlaLatency.java | 2 +- .../policy/context/model/ConstraintType.java | 2 +- .../context/model/ConstraintTypeCustom.java | 2 +- .../model/ConstraintTypeEndPointLocation.java | 2 +- .../context/model/ConstraintTypeSchedule.java | 2 +- .../model/ConstraintTypeSlaAvailability.java | 2 +- .../model/ConstraintTypeSlaCapacity.java | 2 +- .../ConstraintTypeSlaIsolationLevel.java | 2 +- .../model/ConstraintTypeSlaLatency.java | 2 +- .../teraflow/policy/context/model/Device.java | 2 +- .../policy/context/model/DeviceConfig.java | 2 +- .../context/model/DeviceDriverEnum.java | 2 +- .../model/DeviceOperationalStatus.java | 2 +- .../teraflow/policy/context/model/Empty.java | 2 +- .../policy/context/model/EndPoint.java | 2 +- .../policy/context/model/EndPointId.java | 2 +- .../teraflow/policy/context/model/Event.java | 2 +- .../policy/context/model/EventTypeEnum.java | 2 +- .../policy/context/model/GpsPosition.java | 2 +- .../context/model/IsolationLevelEnum.java | 2 +- .../policy/context/model/Location.java | 2 +- .../policy/context/model/LocationType.java | 2 +- .../model/LocationTypeGpsPosition.java | 16 +++ .../context/model/LocationTypeRegion.java | 2 +- .../policy/context/model/Service.java | 2 +- .../policy/context/model/ServiceConfig.java | 2 +- .../policy/context/model/ServiceId.java | 2 +- .../policy/context/model/ServiceStatus.java | 2 +- .../context/model/ServiceStatusEnum.java | 2 +- .../policy/context/model/ServiceTypeEnum.java | 2 +- .../policy/context/model/SliceId.java | 2 +- .../policy/context/model/TopologyId.java | 2 +- .../teraflow/policy/device/DeviceGateway.java | 2 +- .../policy/device/DeviceGatewayImpl.java | 2 +- .../teraflow/policy/device/DeviceService.java | 2 +- .../policy/device/DeviceServiceImpl.java | 2 +- .../kpi_sample_types/model/KpiSampleType.java | 2 +- .../policy/model/BooleanOperator.java | 2 +- .../policy/model/NumericalOperator.java | 2 +- .../eu/teraflow/policy/model/PolicyRule.java | 2 +- .../policy/model/PolicyRuleAction.java | 2 +- .../policy/model/PolicyRuleActionConfig.java | 16 +++ .../policy/model/PolicyRuleActionEnum.java | 2 +- .../policy/model/PolicyRuleBasic.java | 2 +- .../policy/model/PolicyRuleCondition.java | 2 +- .../policy/model/PolicyRuleDevice.java | 2 +- .../policy/model/PolicyRuleService.java | 2 +- .../policy/model/PolicyRuleState.java | 2 +- .../policy/model/PolicyRuleStateEnum.java | 2 +- .../teraflow/policy/model/PolicyRuleType.java | 2 +- .../policy/model/PolicyRuleTypeDevice.java | 2 +- .../policy/model/PolicyRuleTypeService.java | 2 +- .../policy/monitoring/MonitoringGateway.java | 2 +- .../monitoring/MonitoringGatewayImpl.java | 2 +- .../policy/monitoring/MonitoringService.java | 2 +- .../monitoring/MonitoringServiceImpl.java | 2 +- .../monitoring/model/AlarmDescriptor.java | 2 +- .../monitoring/model/AlarmResponse.java | 2 +- .../monitoring/model/AlarmSubscription.java | 2 +- .../monitoring/model/BooleanKpiValue.java | 2 +- .../monitoring/model/FloatKpiValue.java | 2 +- .../monitoring/model/IntegerKpiValue.java | 2 +- .../teraflow/policy/monitoring/model/Kpi.java | 2 +- .../monitoring/model/KpiDescriptor.java | 2 +- .../policy/monitoring/model/KpiValue.java | 2 +- .../monitoring/model/KpiValueRange.java | 2 +- .../policy/monitoring/model/LongKpiValue.java | 2 +- .../monitoring/model/MonitorKpiRequest.java | 2 +- .../monitoring/model/StringKpiValue.java | 2 +- .../monitoring/model/SubsDescriptor.java | 2 +- .../policy/monitoring/model/SubsResponse.java | 2 +- .../policy/service/ServiceGateway.java | 2 +- .../policy/service/ServiceGatewayImpl.java | 2 +- .../policy/service/ServiceService.java | 2 +- .../policy/service/ServiceServiceImpl.java | 2 +- src/policy/src/main/resources/application.yml | 2 +- .../teraflow/policy/ConfigRuleTypeTest.java | 2 +- .../teraflow/policy/ConstraintTypeTest.java | 2 +- .../teraflow/policy/EndPointCreationTest.java | 2 +- .../eu/teraflow/policy/LocationTypeTest.java | 2 +- .../policy/PolicyRuleBasicValidationTest.java | 2 +- .../PolicyRuleConditionValidationTest.java | 2 +- .../PolicyRuleDeviceValidationTest.java | 2 +- .../PolicyRuleServiceValidationTest.java | 2 +- .../eu/teraflow/policy/PolicyServiceTest.java | 2 +- .../eu/teraflow/policy/SerializerTest.java | 2 +- src/policy/target/kubernetes/kubernetes.yml | 14 +++ src/policy/util/set_version.sh | 2 +- src/service/.gitlab-ci.yml | 2 +- src/service/Config.py | 2 +- src/service/Dockerfile | 2 +- src/service/__init__.py | 2 +- src/service/client/ServiceClient.py | 2 +- src/service/client/__init__.py | 2 +- src/service/requirements.in | 15 +++ src/service/service/ServiceService.py | 2 +- .../service/ServiceServiceServicerImpl.py | 2 +- src/service/service/__init__.py | 2 +- src/service/service/__main__.py | 2 +- .../service_handler_api/AnyTreeTools.py | 2 +- .../service/service_handler_api/Exceptions.py | 2 +- .../service_handler_api/FilterFields.py | 2 +- .../ServiceHandlerFactory.py | 2 +- .../service_handler_api/SettingsHandler.py | 2 +- .../service/service_handler_api/Tools.py | 2 +- .../service_handler_api/_ServiceHandler.py | 2 +- .../service/service_handler_api/__init__.py | 2 +- .../service/service_handlers/__init__.py | 2 +- .../l2nm_emulated/ConfigRules.py | 2 +- .../L2NMEmulatedServiceHandler.py | 2 +- .../l2nm_emulated/__init__.py | 2 +- .../l2nm_openconfig/ConfigRules.py | 2 +- .../L2NMOpenConfigServiceHandler.py | 2 +- .../l2nm_openconfig/__init__.py | 2 +- .../l3nm_emulated/ConfigRules.py | 2 +- .../L3NMEmulatedServiceHandler.py | 2 +- .../l3nm_emulated/__init__.py | 2 +- .../l3nm_openconfig/ConfigRules.py | 2 +- .../L3NMOpenConfigServiceHandler.py | 2 +- .../l3nm_openconfig/__init__.py | 2 +- .../microwave/MicrowaveServiceHandler.py | 2 +- .../service_handlers/microwave/__init__.py | 2 +- .../service/service_handlers/p4/__init__.py | 2 +- .../service_handlers/p4/p4_service_handler.py | 2 +- .../tapi_tapi/TapiServiceHandler.py | 2 +- .../service_handlers/tapi_tapi/__init__.py | 2 +- .../task_scheduler/ConnectionExpander.py | 2 +- .../service/task_scheduler/TaskExecutor.py | 2 +- .../service/task_scheduler/TaskScheduler.py | 2 +- .../service/task_scheduler/__init__.py | 2 +- .../tasks/Task_ConnectionConfigure.py | 2 +- .../tasks/Task_ConnectionDeconfigure.py | 2 +- .../tasks/Task_ServiceDelete.py | 2 +- .../tasks/Task_ServiceSetStatus.py | 2 +- .../service/task_scheduler/tasks/_Task.py | 2 +- .../service/task_scheduler/tasks/__init__.py | 2 +- src/service/service/tools/ContextGetters.py | 2 +- .../service/tools/EndpointIdFormatters.py | 2 +- src/service/service/tools/ObjectKeys.py | 2 +- src/service/service/tools/__init__.py | 2 +- src/service/tests/CommonObjects.py | 2 +- src/service/tests/MockService_Dependencies.py | 2 +- src/service/tests/PrepareTestScenario.py | 2 +- src/service/tests/ServiceHandler_L3NM_EMU.py | 2 +- src/service/tests/ServiceHandler_L3NM_OC.py | 2 +- src/service/tests/ServiceHandlersToTest.py | 2 +- src/service/tests/__init__.py | 2 +- src/service/tests/test_unitary.py | 2 +- .../tests/test_unitary_task_scheduler.py | 2 +- src/slice/.gitlab-ci.yml | 2 +- src/slice/Config.py | 2 +- src/slice/Dockerfile | 2 +- src/slice/__init__.py | 2 +- src/slice/client/SliceClient.py | 2 +- src/slice/client/__init__.py | 2 +- src/slice/old_code/ConstraintsChecker.py | 2 +- src/slice/old_code/SliceCheckers.py | 2 +- src/slice/old_code/SliceStatus.py | 14 +++ src/slice/old_code/Tools.py | 2 +- src/slice/old_code/Tools_2.py | 2 +- src/slice/requirements.in | 15 +++ src/slice/service/SliceService.py | 2 +- src/slice/service/SliceServiceServicerImpl.py | 2 +- src/slice/service/__init__.py | 2 +- src/slice/service/__main__.py | 2 +- src/slice/tests/__init__.py | 2 +- src/slice/tests/test_unitary.py | 2 +- src/start.sh | 2 +- src/start_webui_dev_mode.sh | 2 +- src/tests/.gitlab-ci.yml | 2 +- src/tests/Fixtures.py | 2 +- src/tests/__init__.py | 2 +- src/tests/benchmark/automation/ZtpAdd.js | 16 +++ src/tests/benchmark/automation/ZtpDelete.js | 16 +++ src/tests/benchmark/automation/ZtpUpdate.js | 16 +++ src/tests/benchmark/automation/__init__.py | 2 +- .../automation/run_test_01_bootstrap.sh | 2 +- .../automation/run_test_02_cleanup.sh | 2 +- .../benchmark/automation/tests/Fixtures.py | 2 +- .../benchmark/automation/tests/Objects.py | 2 +- .../benchmark/automation/tests/__init__.py | 2 +- .../tests/test_functional_bootstrap.py | 2 +- .../tests/test_functional_cleanup.py | 2 +- .../benchmark/policy/PolicyAddService.js | 16 +++ src/tests/benchmark/policy/PolicyDelete.js | 16 +++ .../benchmark/policy/PolicyUpdateService.js | 16 +++ src/tests/benchmark/policy/__init__.py | 2 +- src/tests/benchmark/policy/deploy_specs.sh | 14 +++ .../benchmark/policy/run_test_01_bootstrap.sh | 2 +- .../policy/run_test_02_create_service.sh | 2 +- .../policy/run_test_03_delete_service.sh | 2 +- .../benchmark/policy/run_test_04_cleanup.sh | 2 +- src/tests/benchmark/policy/tests/Fixtures.py | 2 +- src/tests/benchmark/policy/tests/Objects.py | 2 +- src/tests/benchmark/policy/tests/__init__.py | 2 +- .../policy/tests/test_functional_bootstrap.py | 2 +- .../policy/tests/test_functional_cleanup.py | 2 +- .../tests/test_functional_create_service.py | 2 +- .../tests/test_functional_delete_service.py | 2 +- src/tests/ecoc22/__init__.py | 2 +- src/tests/ecoc22/deploy_specs.sh | 2 +- src/tests/ecoc22/redeploy.sh | 2 +- src/tests/ecoc22/run_test_01_bootstrap.sh | 2 +- .../ecoc22/run_test_02_create_service.sh | 2 +- .../ecoc22/run_test_03_delete_service.sh | 2 +- src/tests/ecoc22/run_test_04_cleanup.sh | 2 +- src/tests/ecoc22/run_tests.sh | 2 +- src/tests/ecoc22/tests/Fixtures.py | 2 +- src/tests/ecoc22/tests/Objects.py | 2 +- src/tests/ecoc22/tests/Tools.py | 14 +++ src/tests/ecoc22/tests/__init__.py | 2 +- .../ecoc22/tests/old_code/BuildDescriptors.py | 2 +- .../ecoc22/tests/old_code/LoadDescriptors.py | 2 +- .../ecoc22/tests/old_code/Objects_BigNet.py | 2 +- .../tests/old_code/Objects_DC_CSGW_OLS.py | 2 +- .../tests/old_code/Objects_DC_CSGW_TN.py | 2 +- .../tests/old_code/Objects_DC_CSGW_TN_OLS.py | 2 +- .../ecoc22/tests/test_functional_bootstrap.py | 2 +- .../ecoc22/tests/test_functional_cleanup.py | 2 +- .../tests/test_functional_create_service.py | 2 +- .../tests/test_functional_delete_service.py | 2 +- src/tests/oeccpsc22/__init__.py | 2 +- src/tests/oeccpsc22/deploy_in_kubernetes.sh | 2 +- src/tests/oeccpsc22/dump_logs.sh | 2 +- .../oeccpsc22/expose_services_teraflow_1.yaml | 2 +- .../oeccpsc22/expose_services_teraflow_2.yaml | 2 +- src/tests/oeccpsc22/run_test_01_bootstrap.sh | 2 +- .../run_test_02_create_interdomain_slice.sh | 2 +- .../run_test_03_delete_interdomain_slice.sh | 2 +- src/tests/oeccpsc22/run_test_04_cleanup.sh | 2 +- src/tests/oeccpsc22/show_deploy.sh | 2 +- src/tests/oeccpsc22/tests/Objects_Domain_1.py | 2 +- src/tests/oeccpsc22/tests/Objects_Domain_2.py | 2 +- src/tests/oeccpsc22/tests/Objects_Service.py | 14 +++ src/tests/oeccpsc22/tests/Tools.py | 2 +- src/tests/oeccpsc22/tests/__init__.py | 2 +- .../tests/test_functional_bootstrap.py | 2 +- .../tests/test_functional_cleanup.py | 2 +- ...est_functional_create_interdomain_slice.py | 2 +- ...est_functional_delete_interdomain_slice.py | 2 +- src/tests/ofc22/__init__.py | 2 +- src/tests/ofc22/deploy_specs.sh | 2 +- src/tests/ofc22/redeploy.sh | 2 +- src/tests/ofc22/run_test_01_bootstrap.sh | 2 +- src/tests/ofc22/run_test_02_create_service.sh | 2 +- src/tests/ofc22/run_test_03_delete_service.sh | 2 +- src/tests/ofc22/run_test_04_cleanup.sh | 2 +- src/tests/ofc22/run_tests.sh | 2 +- src/tests/ofc22/tests/Fixtures.py | 2 +- src/tests/ofc22/tests/Objects.py | 2 +- src/tests/ofc22/tests/ObjectsXr.py | 2 +- src/tests/ofc22/tests/__init__.py | 2 +- .../ofc22/tests/test_functional_bootstrap.py | 2 +- .../ofc22/tests/test_functional_cleanup.py | 2 +- .../tests/test_functional_create_service.py | 2 +- .../test_functional_create_service_xr.py | 2 +- .../tests/test_functional_delete_service.py | 2 +- .../test_functional_delete_service_xr.py | 2 +- src/tests/p4/__init__.py | 2 +- src/tests/p4/deploy_specs.sh | 14 +++ src/tests/p4/mininet/1switch1path.py | 0 src/tests/p4/mininet/2switch1path.py | 0 src/tests/p4/mininet/4switch2path.py | 0 src/tests/p4/mininet/6switch2path.py | 0 src/tests/p4/run_test_01_bootstrap.sh | 2 +- src/tests/p4/run_test_02_create_service.sh | 2 +- src/tests/p4/run_test_03_delete_service.sh | 2 +- src/tests/p4/run_test_04_cleanup.sh | 2 +- src/tests/p4/setup.sh | 14 +++ src/tests/p4/tests/BuildDescriptors.py | 2 +- src/tests/p4/tests/LoadDescriptors.py | 2 +- src/tests/p4/tests/Objects.py | 2 +- src/tests/p4/tests/__init__.py | 2 +- .../p4/tests/test_functional_bootstrap.py | 2 +- src/tests/p4/tests/test_functional_cleanup.py | 2 +- .../tests/test_functional_create_service.py | 2 +- .../tests/test_functional_delete_service.py | 2 +- src/tests/scenario2/__init__.py | 2 +- src/tests/scenario2/delete_all.sh | 14 +++ src/tests/scenario2/deploy_all.sh | 14 +++ src/tests/scenario2/deploy_specs_dom1.sh | 14 +++ src/tests/scenario2/deploy_specs_dom2.sh | 14 +++ src/tests/scenario2/deploy_specs_dom3.sh | 14 +++ src/tests/scenario2/deploy_specs_dom4.sh | 14 +++ src/tests/scenario2/dump_logs.sh | 14 +++ src/tests/scenario2/fast_redeploy.sh | 14 +++ .../nginx-ingress-controller-dom1.yaml | 14 +++ .../nginx-ingress-controller-dom2.yaml | 14 +++ .../nginx-ingress-controller-dom3.yaml | 14 +++ .../nginx-ingress-controller-dom4.yaml | 14 +++ src/tests/scenario2/reset.sh | 14 +++ src/tests/scenario2/show_deploy.sh | 2 +- src/tests/scenario2/tfs-ingress-dom1.yaml | 14 +++ src/tests/scenario2/tfs-ingress-dom2.yaml | 14 +++ src/tests/scenario2/tfs-ingress-dom3.yaml | 14 +++ src/tests/scenario2/tfs-ingress-dom4.yaml | 14 +++ src/tests/tools/__init__.py | 2 +- src/tests/tools/load_scenario/__init__.py | 2 +- src/tests/tools/load_scenario/__main__.py | 2 +- src/tests/tools/load_scenario/run.sh | 2 +- src/tests/tools/mock_osm/Constants.py | 2 +- src/tests/tools/mock_osm/MockOSM.py | 2 +- src/tests/tools/mock_osm/Tools.py | 2 +- src/tests/tools/mock_osm/__init__.py | 2 +- .../tools/mock_sdn_ctrl/MockMWSdnCtrl.py | 2 +- .../tools/mock_sdn_ctrl/microwave_deploy.sh | 14 +++ src/webui/.gitlab-ci.yml | 2 +- src/webui/Config.py | 2 +- src/webui/Dockerfile | 2 +- src/webui/__init__.py | 2 +- src/webui/requirements.in | 14 +++ src/webui/service/__init__.py | 2 +- src/webui/service/__main__.py | 2 +- src/webui/service/context/__init__.py | 2 +- src/webui/service/context/routes.py | 2 +- src/webui/service/device/__init__.py | 2 +- src/webui/service/device/forms.py | 2 +- src/webui/service/device/routes.py | 2 +- src/webui/service/js/__init__.py | 2 +- src/webui/service/js/routes.py | 2 +- src/webui/service/link/__init__.py | 14 +++ src/webui/service/link/routes.py | 2 +- src/webui/service/load_gen/__init__.py | 2 +- src/webui/service/load_gen/routes.py | 2 +- src/webui/service/main/__init__.py | 2 +- src/webui/service/main/forms.py | 2 +- src/webui/service/main/routes.py | 2 +- src/webui/service/service/__init__.py | 2 +- src/webui/service/service/routes.py | 2 +- src/webui/service/slice/__init__.py | 2 +- src/webui/service/slice/routes.py | 2 +- src/webui/service/templates/base.html | 2 +- src/webui/service/templates/context/home.html | 2 +- src/webui/service/templates/device/add.html | 2 +- .../service/templates/device/addconfig.html | 2 +- .../service/templates/device/detail.html | 2 +- src/webui/service/templates/device/home.html | 2 +- .../service/templates/device/update.html | 16 +++ .../templates/device/updateconfig.html | 2 +- src/webui/service/templates/js/site.js | 2 +- src/webui/service/templates/js/topology.js | 2 +- src/webui/service/templates/link/detail.html | 2 +- src/webui/service/templates/link/home.html | 2 +- src/webui/service/templates/main/about.html | 2 +- src/webui/service/templates/main/debug.html | 2 +- src/webui/service/templates/main/home.html | 2 +- .../service/templates/service/detail.html | 2 +- src/webui/service/templates/service/home.html | 2 +- src/webui/service/templates/slice/detail.html | 2 +- src/webui/service/templates/slice/home.html | 2 +- src/webui/tests/__init__.py | 2 +- src/webui/tests/test_unitary.py | 2 +- src/webui/utils/__init__.py | 2 +- src/webui/utils/form_validators.py | 2 +- update_tfs_runtime_env_vars.sh | 2 +- 1169 files changed, 2986 insertions(+), 1118 deletions(-) mode change 100755 => 100644 clean_testing_environment.sh mode change 100755 => 100644 deploy/all.sh mode change 100755 => 100644 deploy/component.sh mode change 100755 => 100644 deploy/crdb.sh mode change 100755 => 100644 deploy/mock_blockchain.sh mode change 100755 => 100644 deploy/nats.sh mode change 100755 => 100644 deploy/qdb.sh mode change 100755 => 100644 deploy/show.sh mode change 100755 => 100644 deploy/tfs.sh mode change 100755 => 100644 expose_ingress_grpc.sh mode change 100755 => 100644 hackfest/grpc/connection/create.py mode change 100755 => 100644 hackfest/grpc/connection/list.py mode change 100755 => 100644 hackfest/p4/mininet/topo-simple.py mode change 100755 => 100644 hackfest/p4/run_test_01_bootstrap.sh mode change 100755 => 100644 hackfest/p4/run_test_02_create_service.sh mode change 100755 => 100644 hackfest/p4/run_test_03_delete_service.sh mode change 100755 => 100644 hackfest/p4/run_test_04_cleanup.sh mode change 100755 => 100644 hackfest/p4/setup.sh mode change 100755 => 100644 hackfest/tapi/client/tapi-client.sh mode change 100755 => 100644 hackfest/tapi/server/run.sh mode change 100755 => 100644 install_requirements.sh mode change 100755 => 100644 proto/generate_code_python.sh mode change 100755 => 100644 proto/generate_uml.sh mode change 100755 => 100644 run_tests_docker.sh mode change 100755 => 100644 scripts/add_license_header_to_files.sh mode change 100755 => 100644 scripts/build_run_report_tests_locally.sh mode change 100755 => 100644 scripts/cockroachdb_client.sh mode change 100755 => 100644 scripts/create_component.sh mode change 100755 => 100644 scripts/dump_logs.sh mode change 100755 => 100644 scripts/old/configure_dashboards_in_kubernetes.sh mode change 100755 => 100644 scripts/old/deploy_in_kubernetes.sh mode change 100755 => 100644 scripts/old/open_dashboard.sh mode change 100755 => 100644 scripts/old/open_webui.sh mode change 100755 => 100644 scripts/report_coverage_all.sh mode change 100755 => 100644 scripts/report_coverage_common.sh mode change 100755 => 100644 scripts/report_coverage_compute.sh mode change 100755 => 100644 scripts/report_coverage_context.sh mode change 100755 => 100644 scripts/report_coverage_device.sh mode change 100755 => 100644 scripts/report_coverage_l3_attackmitigator.sh mode change 100755 => 100644 scripts/report_coverage_l3_centralizedattackdetector.sh mode change 100755 => 100644 scripts/report_coverage_l3_distributedattackdetector.sh mode change 100755 => 100644 scripts/report_coverage_pathcomp.sh mode change 100755 => 100644 scripts/report_coverage_service.sh mode change 100755 => 100644 scripts/report_coverage_slice.sh mode change 100755 => 100644 scripts/run_tests_locally-compute.sh mode change 100755 => 100644 scripts/run_tests_locally-context.sh mode change 100755 => 100644 scripts/run_tests_locally-device-all.sh mode change 100755 => 100644 scripts/run_tests_locally-device-emulated.sh mode change 100755 => 100644 scripts/run_tests_locally-device-microwave.sh mode change 100755 => 100644 scripts/run_tests_locally-device-openconfig.sh mode change 100755 => 100644 scripts/run_tests_locally-device-p4.sh mode change 100755 => 100644 scripts/run_tests_locally-device-tapi.sh mode change 100755 => 100644 scripts/run_tests_locally-pathcomp-frontend.sh mode change 100755 => 100644 scripts/run_tests_locally-service.sh mode change 100755 => 100644 scripts/run_tests_locally-slice.sh mode change 100755 => 100644 scripts/run_tests_locally.sh mode change 100755 => 100644 scripts/show_logs_automation.sh mode change 100755 => 100644 scripts/show_logs_compute.sh mode change 100755 => 100644 scripts/show_logs_context.sh mode change 100755 => 100644 scripts/show_logs_device.sh mode change 100755 => 100644 scripts/show_logs_dlt_connector.sh mode change 100755 => 100644 scripts/show_logs_dlt_gateway.sh mode change 100755 => 100644 scripts/show_logs_monitoring.sh mode change 100755 => 100644 scripts/show_logs_pathcomp_backend.sh mode change 100755 => 100644 scripts/show_logs_pathcomp_frontend.sh mode change 100755 => 100644 scripts/show_logs_service.sh mode change 100755 => 100644 scripts/show_logs_slice.sh mode change 100755 => 100644 scripts/show_logs_webui.sh create mode 100644 scripts/update_license_headers.py mode change 100755 => 100644 src/automation/mvnw mode change 100755 => 100644 src/automation/util/set_version.sh mode change 100755 => 100644 src/build.sh mode change 100755 => 100644 src/clean.sh mode change 100755 => 100644 src/common/method_wrappers/results-perf-eval/MW/generate.sh mode change 100755 => 100644 src/common/method_wrappers/results-perf-eval/OpenConfig/generate.sh mode change 100755 => 100644 src/common/method_wrappers/results-perf-eval/XR/generate.sh mode change 100755 => 100644 src/common/method_wrappers/results-perf-eval/emulated/generate.sh mode change 100755 => 100644 src/dbscanserving/genproto.sh mode change 100755 => 100644 src/device/service/drivers/xr/cm-cli.py mode change 100755 => 100644 src/device/service/drivers/xr/setup_test_env.sh mode change 100755 => 100644 src/gitlab-ci.yml_generator.py mode change 100755 => 100644 src/load_generator/run.sh mode change 100755 => 100644 src/opticalattackmitigator/genproto.sh mode change 100755 => 100644 src/opticalcentralizedattackdetector/genproto.sh mode change 100755 => 100644 src/policy/mvnw mode change 100755 => 100644 src/policy/util/set_version.sh mode change 100755 => 100644 src/start.sh mode change 100755 => 100644 src/start_webui_dev_mode.sh mode change 100755 => 100644 src/tests/benchmark/automation/ZtpUpdate.js mode change 100755 => 100644 src/tests/benchmark/automation/run_test_01_bootstrap.sh mode change 100755 => 100644 src/tests/benchmark/automation/run_test_02_cleanup.sh mode change 100755 => 100644 src/tests/benchmark/policy/run_test_01_bootstrap.sh mode change 100755 => 100644 src/tests/benchmark/policy/run_test_02_create_service.sh mode change 100755 => 100644 src/tests/benchmark/policy/run_test_03_delete_service.sh mode change 100755 => 100644 src/tests/benchmark/policy/run_test_04_cleanup.sh mode change 100755 => 100644 src/tests/ecoc22/redeploy.sh mode change 100755 => 100644 src/tests/ecoc22/run_test_01_bootstrap.sh mode change 100755 => 100644 src/tests/ecoc22/run_test_02_create_service.sh mode change 100755 => 100644 src/tests/ecoc22/run_test_03_delete_service.sh mode change 100755 => 100644 src/tests/ecoc22/run_test_04_cleanup.sh mode change 100755 => 100644 src/tests/ecoc22/run_tests.sh mode change 100755 => 100644 src/tests/oeccpsc22/deploy_in_kubernetes.sh mode change 100755 => 100644 src/tests/oeccpsc22/dump_logs.sh mode change 100755 => 100644 src/tests/oeccpsc22/run_test_01_bootstrap.sh mode change 100755 => 100644 src/tests/oeccpsc22/run_test_02_create_interdomain_slice.sh mode change 100755 => 100644 src/tests/oeccpsc22/run_test_03_delete_interdomain_slice.sh mode change 100755 => 100644 src/tests/oeccpsc22/run_test_04_cleanup.sh mode change 100755 => 100644 src/tests/oeccpsc22/show_deploy.sh mode change 100755 => 100644 src/tests/ofc22/redeploy.sh mode change 100755 => 100644 src/tests/ofc22/run_test_01_bootstrap.sh mode change 100755 => 100644 src/tests/ofc22/run_test_02_create_service.sh mode change 100755 => 100644 src/tests/ofc22/run_test_03_delete_service.sh mode change 100755 => 100644 src/tests/ofc22/run_test_04_cleanup.sh mode change 100755 => 100644 src/tests/ofc22/run_tests.sh mode change 100755 => 100644 src/tests/p4/mininet/1switch1path.py mode change 100755 => 100644 src/tests/p4/mininet/2switch1path.py mode change 100755 => 100644 src/tests/p4/mininet/4switch2path.py mode change 100755 => 100644 src/tests/p4/mininet/6switch2path.py mode change 100755 => 100644 src/tests/p4/run_test_01_bootstrap.sh mode change 100755 => 100644 src/tests/p4/run_test_02_create_service.sh mode change 100755 => 100644 src/tests/p4/run_test_03_delete_service.sh mode change 100755 => 100644 src/tests/p4/run_test_04_cleanup.sh mode change 100755 => 100644 src/tests/p4/setup.sh mode change 100755 => 100644 src/tests/scenario2/delete_all.sh mode change 100755 => 100644 src/tests/scenario2/deploy_all.sh mode change 100755 => 100644 src/tests/scenario2/dump_logs.sh mode change 100755 => 100644 src/tests/scenario2/reset.sh mode change 100755 => 100644 src/tests/scenario2/show_deploy.sh mode change 100755 => 100644 src/tests/tools/load_scenario/run.sh mode change 100755 => 100644 update_tfs_runtime_env_vars.sh diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 45d4056c6..713d893cf 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/clean_testing_environment.sh b/clean_testing_environment.sh old mode 100755 new mode 100644 index 09bff95d8..b9c502ade --- a/clean_testing_environment.sh +++ b/clean_testing_environment.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/common_requirements.in b/common_requirements.in index cb06c3b65..cb418f019 100644 --- a/common_requirements.in +++ b/common_requirements.in @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/coverage/.coveragerc.template b/coverage/.coveragerc.template index 8863d4d6e..4421399ca 100644 --- a/coverage/.coveragerc.template +++ b/coverage/.coveragerc.template @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + [run] data_file = ~/tfs-ctrl/coverage/.coverage source = . diff --git a/deploy/all.sh b/deploy/all.sh old mode 100755 new mode 100644 index 484640c67..a99607f5b --- a/deploy/all.sh +++ b/deploy/all.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/deploy/component.sh b/deploy/component.sh old mode 100755 new mode 100644 index 443bee601..922aa5e0e --- a/deploy/component.sh +++ b/deploy/component.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/deploy/crdb.sh b/deploy/crdb.sh old mode 100755 new mode 100644 index 90456773b..ebbe0a34e --- a/deploy/crdb.sh +++ b/deploy/crdb.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/deploy/mock_blockchain.sh b/deploy/mock_blockchain.sh old mode 100755 new mode 100644 index f741f069f..ef7811c87 --- a/deploy/mock_blockchain.sh +++ b/deploy/mock_blockchain.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/deploy/nats.sh b/deploy/nats.sh old mode 100755 new mode 100644 index 544028996..115a18530 --- a/deploy/nats.sh +++ b/deploy/nats.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/deploy/qdb.sh b/deploy/qdb.sh old mode 100755 new mode 100644 index 1e9d4d8ee..d9a4de353 --- a/deploy/qdb.sh +++ b/deploy/qdb.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/deploy/show.sh b/deploy/show.sh old mode 100755 new mode 100644 index 68a5659aa..a4084ac65 --- a/deploy/show.sh +++ b/deploy/show.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/deploy/tfs.sh b/deploy/tfs.sh old mode 100755 new mode 100644 index c0f376ee9..b9bcbab4d --- a/deploy/tfs.sh +++ b/deploy/tfs.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/expose_ingress_grpc.sh b/expose_ingress_grpc.sh old mode 100755 new mode 100644 index e2667247a..945641c1f --- a/expose_ingress_grpc.sh +++ b/expose_ingress_grpc.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/gnmi/sonic.clab.yml b/hackfest/gnmi/sonic.clab.yml index dc4f74321..47c1e6464 100644 --- a/hackfest/gnmi/sonic.clab.yml +++ b/hackfest/gnmi/sonic.clab.yml @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + # file: sonic.clab.yml name: sonic-vs diff --git a/hackfest/grpc/connection.proto b/hackfest/grpc/connection.proto index 42661cd5b..0e8522768 100644 --- a/hackfest/grpc/connection.proto +++ b/hackfest/grpc/connection.proto @@ -1,3 +1,17 @@ +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + //Example of connection syntax = "proto3"; package connection; diff --git a/hackfest/grpc/connection/create.py b/hackfest/grpc/connection/create.py old mode 100755 new mode 100644 index df5df77d6..7d134105d --- a/hackfest/grpc/connection/create.py +++ b/hackfest/grpc/connection/create.py @@ -1,4 +1,18 @@ #! /usr/bin/env python3 +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + import connection_pb2 import sys diff --git a/hackfest/grpc/connection/list.py b/hackfest/grpc/connection/list.py old mode 100755 new mode 100644 index 47b92cc4a..5b1926d3c --- a/hackfest/grpc/connection/list.py +++ b/hackfest/grpc/connection/list.py @@ -1,4 +1,18 @@ #! /usr/bin/env python3 +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + from __future__ import print_function import connection_pb2 import sys diff --git a/hackfest/grpc/connectionService.proto b/hackfest/grpc/connectionService.proto index aa3bcb4ef..8f6b5a6e7 100644 --- a/hackfest/grpc/connectionService.proto +++ b/hackfest/grpc/connectionService.proto @@ -1,3 +1,17 @@ +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + //Example of connection syntax = "proto3"; package connection; diff --git a/hackfest/grpc/connectionService/connectionService_client.py b/hackfest/grpc/connectionService/connectionService_client.py index c0f45f7a9..e5c1bf481 100644 --- a/hackfest/grpc/connectionService/connectionService_client.py +++ b/hackfest/grpc/connectionService/connectionService_client.py @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + from __future__ import print_function import grpc diff --git a/hackfest/grpc/connectionService/connectionService_server.py b/hackfest/grpc/connectionService/connectionService_server.py index 6fbd195cd..f1632db90 100644 --- a/hackfest/grpc/connectionService/connectionService_server.py +++ b/hackfest/grpc/connectionService/connectionService_server.py @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + from concurrent import futures import time import logging diff --git a/hackfest/grpc/connectionServiceWithNotif.proto b/hackfest/grpc/connectionServiceWithNotif.proto index 8430479c5..f2f5b17e3 100644 --- a/hackfest/grpc/connectionServiceWithNotif.proto +++ b/hackfest/grpc/connectionServiceWithNotif.proto @@ -1,3 +1,17 @@ +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + //Example of connection syntax = "proto3"; package connection; diff --git a/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_client.py b/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_client.py index e40e0a5fa..9518bf743 100644 --- a/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_client.py +++ b/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_client.py @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + from __future__ import print_function import grpc diff --git a/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_server.py b/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_server.py index a9970056d..922f91837 100644 --- a/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_server.py +++ b/hackfest/grpc/connectionServiceWithNotif/connectionServiceWithNotif_server.py @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + from concurrent import futures import time import logging diff --git a/hackfest/grpc/topologyService.proto b/hackfest/grpc/topologyService.proto index cf9601a4b..775e45add 100644 --- a/hackfest/grpc/topologyService.proto +++ b/hackfest/grpc/topologyService.proto @@ -1,3 +1,17 @@ +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + //Example of topology syntax = "proto3"; package topology; diff --git a/hackfest/grpc/topologyService/topologyService_client.py b/hackfest/grpc/topologyService/topologyService_client.py index 24ce803b0..ef628183b 100644 --- a/hackfest/grpc/topologyService/topologyService_client.py +++ b/hackfest/grpc/topologyService/topologyService_client.py @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + from __future__ import print_function import grpc diff --git a/hackfest/grpc/topologyService/topologyService_server.py b/hackfest/grpc/topologyService/topologyService_server.py index bb72e2242..ff1c80e82 100644 --- a/hackfest/grpc/topologyService/topologyService_server.py +++ b/hackfest/grpc/topologyService/topologyService_server.py @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + from concurrent import futures import time import logging diff --git a/hackfest/kafka/pub.py b/hackfest/kafka/pub.py index 12d3dc2dd..e80dd5db8 100644 --- a/hackfest/kafka/pub.py +++ b/hackfest/kafka/pub.py @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + from time import sleep from json import dumps from kafka import KafkaProducer diff --git a/hackfest/kafka/sub.py b/hackfest/kafka/sub.py index f61ab4d47..233b9f9d0 100644 --- a/hackfest/kafka/sub.py +++ b/hackfest/kafka/sub.py @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + from kafka import KafkaConsumer from json import loads diff --git a/hackfest/mock_osm/MockOSM.py b/hackfest/mock_osm/MockOSM.py index b4e629d58..338db0e19 100644 --- a/hackfest/mock_osm/MockOSM.py +++ b/hackfest/mock_osm/MockOSM.py @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/mock_osm/__init__.py b/hackfest/mock_osm/__init__.py index 70a332512..1549d9811 100644 --- a/hackfest/mock_osm/__init__.py +++ b/hackfest/mock_osm/__init__.py @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/mock_osm/__main__.py b/hackfest/mock_osm/__main__.py index 410feda84..669da2b5e 100644 --- a/hackfest/mock_osm/__main__.py +++ b/hackfest/mock_osm/__main__.py @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/netconf-oc/device_definition.py b/hackfest/netconf-oc/device_definition.py index 15efdee42..6e737f556 100644 --- a/hackfest/netconf-oc/device_definition.py +++ b/hackfest/netconf-oc/device_definition.py @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + from lxml import etree from netconf import util from pyangbind.lib.serialise import pybindIETFXMLEncoder diff --git a/hackfest/netconf-oc/interfaces.xml b/hackfest/netconf-oc/interfaces.xml index 8358a0595..c47fc44e3 100644 --- a/hackfest/netconf-oc/interfaces.xml +++ b/hackfest/netconf-oc/interfaces.xml @@ -1,4 +1,20 @@ + + diff --git a/hackfest/netconf-oc/platform.xml b/hackfest/netconf-oc/platform.xml index 434dc4c9b..04c53f559 100644 --- a/hackfest/netconf-oc/platform.xml +++ b/hackfest/netconf-oc/platform.xml @@ -1,4 +1,20 @@ + + diff --git a/hackfest/netconf-oc/server_openconfig.py b/hackfest/netconf-oc/server_openconfig.py index 08a68d42f..fe4085e39 100644 --- a/hackfest/netconf-oc/server_openconfig.py +++ b/hackfest/netconf-oc/server_openconfig.py @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + import logging, os, sys, time from pyangbind.lib.serialise import pybindIETFXMLEncoder, pybindIETFXMLDecoder from lxml import etree diff --git a/hackfest/netconf/client_topology.py b/hackfest/netconf/client_topology.py index 5b1dd9a3e..138468e20 100644 --- a/hackfest/netconf/client_topology.py +++ b/hackfest/netconf/client_topology.py @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + from lxml import etree from netconf.client import NetconfSSHSession diff --git a/hackfest/netconf/connection/client_connection.py b/hackfest/netconf/connection/client_connection.py index 08c0eaae0..bba5e0ae9 100644 --- a/hackfest/netconf/connection/client_connection.py +++ b/hackfest/netconf/connection/client_connection.py @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + from lxml import etree from netconf.client import NetconfSSHSession diff --git a/hackfest/netconf/connection/server_topology_connection.py b/hackfest/netconf/connection/server_topology_connection.py index 928edfb87..67953e7ed 100644 --- a/hackfest/netconf/connection/server_topology_connection.py +++ b/hackfest/netconf/connection/server_topology_connection.py @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + import sys import time import logging diff --git a/hackfest/netconf/connection/topology.xml b/hackfest/netconf/connection/topology.xml index 93af48085..9baab0342 100644 --- a/hackfest/netconf/connection/topology.xml +++ b/hackfest/netconf/connection/topology.xml @@ -1,3 +1,19 @@ + + diff --git a/hackfest/netconf/server_topology.py b/hackfest/netconf/server_topology.py index 84460c84b..1320a7b00 100644 --- a/hackfest/netconf/server_topology.py +++ b/hackfest/netconf/server_topology.py @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + import sys import time import logging diff --git a/hackfest/netconf/topology.xml b/hackfest/netconf/topology.xml index 93af48085..9baab0342 100644 --- a/hackfest/netconf/topology.xml +++ b/hackfest/netconf/topology.xml @@ -1,3 +1,19 @@ + + diff --git a/hackfest/onos_api/onos_flows.py b/hackfest/onos_api/onos_flows.py index b2df4b5a2..da57506a1 100644 --- a/hackfest/onos_api/onos_flows.py +++ b/hackfest/onos_api/onos_flows.py @@ -1,4 +1,18 @@ #!/usr/bin/python +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + # -*- coding: utf-8 -*- import requests diff --git a/hackfest/onos_api/onos_topology.py b/hackfest/onos_api/onos_topology.py index c008263d2..eca3285bd 100644 --- a/hackfest/onos_api/onos_topology.py +++ b/hackfest/onos_api/onos_topology.py @@ -1,4 +1,18 @@ #!/usr/bin/python +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + # -*- coding: utf-8 -*- import requests diff --git a/hackfest/openconfig/generated.go b/hackfest/openconfig/generated.go index f4ab51ad2..51c51d41a 100644 --- a/hackfest/openconfig/generated.go +++ b/hackfest/openconfig/generated.go @@ -1,3 +1,17 @@ +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + /* Package gostruct is a generated package which contains definitions of structs which represent a YANG schema. The generated schema can be diff --git a/hackfest/p4/__init__.py b/hackfest/p4/__init__.py index 70a332512..1549d9811 100644 --- a/hackfest/p4/__init__.py +++ b/hackfest/p4/__init__.py @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/p4/deploy_specs.sh b/hackfest/p4/deploy_specs.sh index b486474e2..b988123d5 100644 --- a/hackfest/p4/deploy_specs.sh +++ b/hackfest/p4/deploy_specs.sh @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + # Set the URL of your local Docker registry where the images will be uploaded to. export TFS_REGISTRY_IMAGE="http://localhost:32000/tfs/" diff --git a/hackfest/p4/mininet/topo-simple.py b/hackfest/p4/mininet/topo-simple.py old mode 100755 new mode 100644 diff --git a/hackfest/p4/run_test_01_bootstrap.sh b/hackfest/p4/run_test_01_bootstrap.sh old mode 100755 new mode 100644 index 42e647be1..af35fa3dc --- a/hackfest/p4/run_test_01_bootstrap.sh +++ b/hackfest/p4/run_test_01_bootstrap.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/p4/run_test_02_create_service.sh b/hackfest/p4/run_test_02_create_service.sh old mode 100755 new mode 100644 index 8fb9038d8..1b5c55994 --- a/hackfest/p4/run_test_02_create_service.sh +++ b/hackfest/p4/run_test_02_create_service.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/p4/run_test_03_delete_service.sh b/hackfest/p4/run_test_03_delete_service.sh old mode 100755 new mode 100644 index 96f79c071..d641d8c4f --- a/hackfest/p4/run_test_03_delete_service.sh +++ b/hackfest/p4/run_test_03_delete_service.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/p4/run_test_04_cleanup.sh b/hackfest/p4/run_test_04_cleanup.sh old mode 100755 new mode 100644 index 5cb265f6f..d87ef1a00 --- a/hackfest/p4/run_test_04_cleanup.sh +++ b/hackfest/p4/run_test_04_cleanup.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/p4/setup.sh b/hackfest/p4/setup.sh old mode 100755 new mode 100644 index 195327a03..3ab0faf9e --- a/hackfest/p4/setup.sh +++ b/hackfest/p4/setup.sh @@ -1,4 +1,18 @@ #! /bin/bash +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + export POD_NAME=$(kubectl get pods -n=tfs | grep device | awk '{print $1}') diff --git a/hackfest/p4/tests/BuildDescriptors.py b/hackfest/p4/tests/BuildDescriptors.py index 5c5419190..98b788633 100644 --- a/hackfest/p4/tests/BuildDescriptors.py +++ b/hackfest/p4/tests/BuildDescriptors.py @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/p4/tests/LoadDescriptors.py b/hackfest/p4/tests/LoadDescriptors.py index 33bc699af..b232935f4 100644 --- a/hackfest/p4/tests/LoadDescriptors.py +++ b/hackfest/p4/tests/LoadDescriptors.py @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/p4/tests/Objects.py b/hackfest/p4/tests/Objects.py index dcef02552..97557d739 100644 --- a/hackfest/p4/tests/Objects.py +++ b/hackfest/p4/tests/Objects.py @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/p4/tests/__init__.py b/hackfest/p4/tests/__init__.py index 70a332512..1549d9811 100644 --- a/hackfest/p4/tests/__init__.py +++ b/hackfest/p4/tests/__init__.py @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/p4/tests/test_functional_bootstrap.py b/hackfest/p4/tests/test_functional_bootstrap.py index 0254ffd26..8ad3c8a9c 100644 --- a/hackfest/p4/tests/test_functional_bootstrap.py +++ b/hackfest/p4/tests/test_functional_bootstrap.py @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/p4/tests/test_functional_cleanup.py b/hackfest/p4/tests/test_functional_cleanup.py index ccbcb9843..5e84f47e2 100644 --- a/hackfest/p4/tests/test_functional_cleanup.py +++ b/hackfest/p4/tests/test_functional_cleanup.py @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/p4/tests/test_functional_create_service.py b/hackfest/p4/tests/test_functional_create_service.py index 501536bdb..73200b893 100644 --- a/hackfest/p4/tests/test_functional_create_service.py +++ b/hackfest/p4/tests/test_functional_create_service.py @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/p4/tests/test_functional_delete_service.py b/hackfest/p4/tests/test_functional_delete_service.py index 1be7e3240..4a03ed158 100644 --- a/hackfest/p4/tests/test_functional_delete_service.py +++ b/hackfest/p4/tests/test_functional_delete_service.py @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hackfest/restconf/connection.yaml b/hackfest/restconf/connection.yaml index abc119f26..c704ed742 100644 --- a/hackfest/restconf/connection.yaml +++ b/hackfest/restconf/connection.yaml @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + --- swagger: "2.0" info: diff --git a/hackfest/restconf/connectionserver/swagger_server/database.py b/hackfest/restconf/connectionserver/swagger_server/database.py index 9a5ea9fb2..8794f873f 100644 --- a/hackfest/restconf/connectionserver/swagger_server/database.py +++ b/hackfest/restconf/connectionserver/swagger_server/database.py @@ -1,4 +1,18 @@ #!/usr/bin/env python3 +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + from swagger_server.models.connection_connection import ConnectionConnection diff --git a/hackfest/restconf/connectionserver/swagger_server/swagger/swagger.yaml b/hackfest/restconf/connectionserver/swagger_server/swagger/swagger.yaml index 85af55204..0dc82659c 100644 --- a/hackfest/restconf/connectionserver/swagger_server/swagger/swagger.yaml +++ b/hackfest/restconf/connectionserver/swagger_server/swagger/swagger.yaml @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + openapi: 3.0.1 info: title: connection API diff --git a/hackfest/restconf/topology.yaml b/hackfest/restconf/topology.yaml index ebb0b7e3c..71f106744 100644 --- a/hackfest/restconf/topology.yaml +++ b/hackfest/restconf/topology.yaml @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + --- swagger: "2.0" info: diff --git a/hackfest/restconf/topologyserver/swagger_server/swagger/swagger.yaml b/hackfest/restconf/topologyserver/swagger_server/swagger/swagger.yaml index c35919208..f8ed88ea8 100644 --- a/hackfest/restconf/topologyserver/swagger_server/swagger/swagger.yaml +++ b/hackfest/restconf/topologyserver/swagger_server/swagger/swagger.yaml @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + openapi: 3.0.1 info: title: topology API diff --git a/hackfest/tapi/client/tapi-client.sh b/hackfest/tapi/client/tapi-client.sh old mode 100755 new mode 100644 index a591a2006..084d63dee --- a/hackfest/tapi/client/tapi-client.sh +++ b/hackfest/tapi/client/tapi-client.sh @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + #Example CURL for TAPI 2.0 #Get Context diff --git a/hackfest/tapi/server/run.sh b/hackfest/tapi/server/run.sh old mode 100755 new mode 100644 index 6b6969217..9beaec828 --- a/hackfest/tapi/server/run.sh +++ b/hackfest/tapi/server/run.sh @@ -1,3 +1,17 @@ #!/bin/bash +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + python3 -m tapi_server 8080 database/mini-ols-context.json diff --git a/hackfest/tapi/server/tapi_server/__main__.py b/hackfest/tapi/server/tapi_server/__main__.py index 580c6f80f..14a73dae3 100644 --- a/hackfest/tapi/server/tapi_server/__main__.py +++ b/hackfest/tapi/server/tapi_server/__main__.py @@ -1,4 +1,18 @@ #!/usr/bin/env python3 +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + import connexion import json diff --git a/hackfest/tapi/server/tapi_server/database.py b/hackfest/tapi/server/tapi_server/database.py index 1e3e3da6a..f1450ab5a 100644 --- a/hackfest/tapi/server/tapi_server/database.py +++ b/hackfest/tapi/server/tapi_server/database.py @@ -1,4 +1,18 @@ #!/usr/bin/env python3 +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + from tapi_server.models.tapi_common_context import TapiCommonContext from tapi_server.models.tapi_connectivity_cep_list import TapiConnectivityCepList diff --git a/hackfest/tapi/server/tapi_server/swagger/swagger.yaml b/hackfest/tapi/server/tapi_server/swagger/swagger.yaml index abb88f1d1..99928b9dc 100644 --- a/hackfest/tapi/server/tapi_server/swagger/swagger.yaml +++ b/hackfest/tapi/server/tapi_server/swagger/swagger.yaml @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + openapi: 3.0.1 info: title: "tapi-notification,tapi-connectivity,tapi-topology,tapi-common,tapi-path-computation\ diff --git a/hackfest/tapi/tapi-connectivity.yaml b/hackfest/tapi/tapi-connectivity.yaml index 6cc5d3903..f70ccbdc3 100644 --- a/hackfest/tapi/tapi-connectivity.yaml +++ b/hackfest/tapi/tapi-connectivity.yaml @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + --- swagger: "2.0" info: diff --git a/hackfest/tapi/tapi_app/requirements.sh b/hackfest/tapi/tapi_app/requirements.sh index 95832bb66..56a5b20b4 100644 --- a/hackfest/tapi/tapi_app/requirements.sh +++ b/hackfest/tapi/tapi_app/requirements.sh @@ -1,4 +1,18 @@ #!/bin/bash +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + sudo apt install graphviz pip install -r requirements.txt diff --git a/hackfest/tapi/tapi_app/tapi_app.py b/hackfest/tapi/tapi_app/tapi_app.py index 195306c7b..d0306028c 100644 --- a/hackfest/tapi/tapi_app/tapi_app.py +++ b/hackfest/tapi/tapi_app/tapi_app.py @@ -1,4 +1,18 @@ #!/usr/bin/python +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + # -*- coding: utf-8 -*- import json, requests, networkx as nx diff --git a/hackfest/yang/connection/connection.py b/hackfest/yang/connection/connection.py index c404d2f5c..1b5effbd8 100644 --- a/hackfest/yang/connection/connection.py +++ b/hackfest/yang/connection/connection.py @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + from binding_connection import connection from pyangbind.lib.serialise import pybindIETFXMLEncoder import pyangbind.lib.pybindJSON as pybindJSON diff --git a/hackfest/yang/topology.py b/hackfest/yang/topology.py index 441300fb5..24f8f0d97 100644 --- a/hackfest/yang/topology.py +++ b/hackfest/yang/topology.py @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + from binding_topology import topology from pyangbind.lib.serialise import pybindIETFXMLEncoder import pyangbind.lib.pybindJSON as pybindJSON diff --git a/hackfest/yang/topology.xml b/hackfest/yang/topology.xml index 93af48085..9baab0342 100644 --- a/hackfest/yang/topology.xml +++ b/hackfest/yang/topology.xml @@ -1,3 +1,19 @@ + + diff --git a/install_requirements.sh b/install_requirements.sh old mode 100755 new mode 100644 index ea9385729..f2013d275 --- a/install_requirements.sh +++ b/install_requirements.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/.gitlab-ci.yml b/manifests/.gitlab-ci.yml index 9ce323c58..9444afea5 100644 --- a/manifests/.gitlab-ci.yml +++ b/manifests/.gitlab-ci.yml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/cockroachdb/single-node.yaml b/manifests/cockroachdb/single-node.yaml index f207d2594..72454a090 100644 --- a/manifests/cockroachdb/single-node.yaml +++ b/manifests/cockroachdb/single-node.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/computeservice.yaml b/manifests/computeservice.yaml index 89a4a39e5..7e40ef988 100644 --- a/manifests/computeservice.yaml +++ b/manifests/computeservice.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/contextservice.yaml b/manifests/contextservice.yaml index 805808d5d..b1e6eb89d 100644 --- a/manifests/contextservice.yaml +++ b/manifests/contextservice.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/dbscanservingservice.yaml b/manifests/dbscanservingservice.yaml index e1f73a237..ae9201434 100644 --- a/manifests/dbscanservingservice.yaml +++ b/manifests/dbscanservingservice.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/deviceservice.yaml b/manifests/deviceservice.yaml index 3580df088..ca2c81f0f 100644 --- a/manifests/deviceservice.yaml +++ b/manifests/deviceservice.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/dltservice.yaml b/manifests/dltservice.yaml index c067960b7..5e8f745f7 100644 --- a/manifests/dltservice.yaml +++ b/manifests/dltservice.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/interdomainservice.yaml b/manifests/interdomainservice.yaml index b21434361..79acf96de 100644 --- a/manifests/interdomainservice.yaml +++ b/manifests/interdomainservice.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/l3_attackmitigatorservice.yaml b/manifests/l3_attackmitigatorservice.yaml index 592143089..dec1bc4d9 100644 --- a/manifests/l3_attackmitigatorservice.yaml +++ b/manifests/l3_attackmitigatorservice.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/l3_centralizedattackdetectorservice.yaml b/manifests/l3_centralizedattackdetectorservice.yaml index 8672cab95..0ef23ba51 100644 --- a/manifests/l3_centralizedattackdetectorservice.yaml +++ b/manifests/l3_centralizedattackdetectorservice.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/l3_distributedattackdetectorservice.yaml b/manifests/l3_distributedattackdetectorservice.yaml index 8765b7171..b363c1d5c 100644 --- a/manifests/l3_distributedattackdetectorservice.yaml +++ b/manifests/l3_distributedattackdetectorservice.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/load_generatorservice.yaml b/manifests/load_generatorservice.yaml index 4d7b32d1b..b94e11e72 100644 --- a/manifests/load_generatorservice.yaml +++ b/manifests/load_generatorservice.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/mock_blockchain.yaml b/manifests/mock_blockchain.yaml index 17b32a47e..1093610f8 100644 --- a/manifests/mock_blockchain.yaml +++ b/manifests/mock_blockchain.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/monitoringservice.yaml b/manifests/monitoringservice.yaml index 77e62518d..4447a1427 100644 --- a/manifests/monitoringservice.yaml +++ b/manifests/monitoringservice.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/nginx_ingress_http.yaml b/manifests/nginx_ingress_http.yaml index fe262d328..5db05d4af 100644 --- a/manifests/nginx_ingress_http.yaml +++ b/manifests/nginx_ingress_http.yaml @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + apiVersion: networking.k8s.io/v1 kind: Ingress metadata: diff --git a/manifests/opticalattackmitigatorservice.yaml b/manifests/opticalattackmitigatorservice.yaml index 0252eec21..bfac05e40 100644 --- a/manifests/opticalattackmitigatorservice.yaml +++ b/manifests/opticalattackmitigatorservice.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/opticalcentralizedattackdetectorservice.yaml b/manifests/opticalcentralizedattackdetectorservice.yaml index 4a49f8b13..13d4d97c2 100644 --- a/manifests/opticalcentralizedattackdetectorservice.yaml +++ b/manifests/opticalcentralizedattackdetectorservice.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/pathcompservice.yaml b/manifests/pathcompservice.yaml index 4f7a65c45..fd3599f42 100644 --- a/manifests/pathcompservice.yaml +++ b/manifests/pathcompservice.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/prometheus.yaml b/manifests/prometheus.yaml index 221123eea..43a766b6e 100644 --- a/manifests/prometheus.yaml +++ b/manifests/prometheus.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/questdb/manifest.yaml b/manifests/questdb/manifest.yaml index 1da4bf2c5..50a2ce2c6 100644 --- a/manifests/questdb/manifest.yaml +++ b/manifests/questdb/manifest.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/servicemonitors.yaml b/manifests/servicemonitors.yaml index ad5f042ba..06c3390f4 100644 --- a/manifests/servicemonitors.yaml +++ b/manifests/servicemonitors.yaml @@ -1,3 +1,17 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: diff --git a/manifests/serviceservice.yaml b/manifests/serviceservice.yaml index 02c9e25db..3fa4a6e0d 100644 --- a/manifests/serviceservice.yaml +++ b/manifests/serviceservice.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/sliceservice.yaml b/manifests/sliceservice.yaml index 56c5eb1b5..447f6a1c7 100644 --- a/manifests/sliceservice.yaml +++ b/manifests/sliceservice.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/manifests/webuiservice.yaml b/manifests/webuiservice.yaml index d0a64871a..f25dbf6e5 100644 --- a/manifests/webuiservice.yaml +++ b/manifests/webuiservice.yaml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/my_deploy.sh b/my_deploy.sh index f909e9ebd..6f0e64afe 100644 --- a/my_deploy.sh +++ b/my_deploy.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/proto/acl.proto b/proto/acl.proto index d3717e9c4..3dba735dc 100644 --- a/proto/acl.proto +++ b/proto/acl.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/attack_mitigator.proto b/proto/attack_mitigator.proto index e538a9d2e..0ec503bda 100644 --- a/proto/attack_mitigator.proto +++ b/proto/attack_mitigator.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/automation.proto b/proto/automation.proto index 929723676..e2dbe3322 100644 --- a/proto/automation.proto +++ b/proto/automation.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/centralized_attack_detector.proto b/proto/centralized_attack_detector.proto index 4ce34cfa4..7b4fc35f0 100644 --- a/proto/centralized_attack_detector.proto +++ b/proto/centralized_attack_detector.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/compute.proto b/proto/compute.proto index 0e7c7a738..ecc9a075f 100644 --- a/proto/compute.proto +++ b/proto/compute.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/context.proto b/proto/context.proto index 3ab3597e4..e403c4a22 100644 --- a/proto/context.proto +++ b/proto/context.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/context_policy.proto b/proto/context_policy.proto index efad68df6..f6dae4830 100644 --- a/proto/context_policy.proto +++ b/proto/context_policy.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/dbscanserving.proto b/proto/dbscanserving.proto index d7d0512b6..21ff45dfa 100644 --- a/proto/dbscanserving.proto +++ b/proto/dbscanserving.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/device.proto b/proto/device.proto index f41e2891a..30e60079d 100644 --- a/proto/device.proto +++ b/proto/device.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/distributed_cybersecurity.proto b/proto/distributed_cybersecurity.proto index 664e1383f..bc95fcc3d 100644 --- a/proto/distributed_cybersecurity.proto +++ b/proto/distributed_cybersecurity.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/dlt_connector.proto b/proto/dlt_connector.proto index cee0c70bd..3a4d11dd9 100644 --- a/proto/dlt_connector.proto +++ b/proto/dlt_connector.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/dlt_gateway.proto b/proto/dlt_gateway.proto index 84fe0fef6..6ae4fbb75 100644 --- a/proto/dlt_gateway.proto +++ b/proto/dlt_gateway.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/forecaster.proto b/proto/forecaster.proto index 576afb101..5a4403b01 100644 --- a/proto/forecaster.proto +++ b/proto/forecaster.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/generate_code_python.sh b/proto/generate_code_python.sh old mode 100755 new mode 100644 index b0df357eb..5c5db5444 --- a/proto/generate_code_python.sh +++ b/proto/generate_code_python.sh @@ -1,5 +1,5 @@ #!/bin/bash -eu -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -20,7 +20,7 @@ mkdir -p src/python rm -rf src/python/*.py tee src/python/__init__.py << EOF > /dev/null -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/proto/generate_uml.sh b/proto/generate_uml.sh old mode 100755 new mode 100644 index 6f20b6f4c..8bdd76ac5 --- a/proto/generate_uml.sh +++ b/proto/generate_uml.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/proto/health.proto b/proto/health.proto index 0252f5d87..f3057a7e7 100644 --- a/proto/health.proto +++ b/proto/health.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/interdomain.proto b/proto/interdomain.proto index b8a31c249..3e44fb447 100644 --- a/proto/interdomain.proto +++ b/proto/interdomain.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/kpi_sample_types.proto b/proto/kpi_sample_types.proto index 4419a8df4..1ade4d69b 100644 --- a/proto/kpi_sample_types.proto +++ b/proto/kpi_sample_types.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/l3_attackmitigator.proto b/proto/l3_attackmitigator.proto index 39333718a..5ce9428b6 100644 --- a/proto/l3_attackmitigator.proto +++ b/proto/l3_attackmitigator.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/l3_centralizedattackdetector.proto b/proto/l3_centralizedattackdetector.proto index 3cb1b0991..2aeb8826e 100644 --- a/proto/l3_centralizedattackdetector.proto +++ b/proto/l3_centralizedattackdetector.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/load_generator.proto b/proto/load_generator.proto index 00ddb254c..98f6eefda 100644 --- a/proto/load_generator.proto +++ b/proto/load_generator.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/monitoring.proto b/proto/monitoring.proto index f9c408c96..3862973e0 100644 --- a/proto/monitoring.proto +++ b/proto/monitoring.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/optical_attack_mitigator.proto b/proto/optical_attack_mitigator.proto index 881f9fde3..1dbb4e19a 100644 --- a/proto/optical_attack_mitigator.proto +++ b/proto/optical_attack_mitigator.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/optical_centralized_attack_detector.proto b/proto/optical_centralized_attack_detector.proto index d480054f2..98ffeddc8 100644 --- a/proto/optical_centralized_attack_detector.proto +++ b/proto/optical_centralized_attack_detector.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/pathcomp.proto b/proto/pathcomp.proto index 08f33efe9..181f05cc2 100644 --- a/proto/pathcomp.proto +++ b/proto/pathcomp.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/policy.proto b/proto/policy.proto index 9d0c34a33..a6f160150 100644 --- a/proto/policy.proto +++ b/proto/policy.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/policy_action.proto b/proto/policy_action.proto index 8f681adf3..17dd72119 100644 --- a/proto/policy_action.proto +++ b/proto/policy_action.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/policy_condition.proto b/proto/policy_condition.proto index 7cd657667..2037af93c 100644 --- a/proto/policy_condition.proto +++ b/proto/policy_condition.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/service.proto b/proto/service.proto index 90a2f2ecf..21e569941 100644 --- a/proto/service.proto +++ b/proto/service.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/slice.proto b/proto/slice.proto index 69fa242e2..cad483c0f 100644 --- a/proto/slice.proto +++ b/proto/slice.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto/src/python/__init__.py b/proto/src/python/__init__.py index 9953c8205..38d04994f 100644 --- a/proto/src/python/__init__.py +++ b/proto/src/python/__init__.py @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/proto/te.proto b/proto/te.proto index d639cb7f4..983f6602b 100644 --- a/proto/te.proto +++ b/proto/te.proto @@ -1,4 +1,4 @@ -// Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +// Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/run_tests_docker.sh b/run_tests_docker.sh old mode 100755 new mode 100644 index fd8851409..d27c4e7d8 --- a/run_tests_docker.sh +++ b/run_tests_docker.sh @@ -1,4 +1,18 @@ #!/bin/bash +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + ######################################################################################################################## # Define your deployment settings here diff --git a/scripts/add_license_header_to_files.sh b/scripts/add_license_header_to_files.sh old mode 100755 new mode 100644 index 4da238944..4c11fc316 --- a/scripts/add_license_header_to_files.sh +++ b/scripts/add_license_header_to_files.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -26,6 +26,5 @@ docker run -it -v ${PWD}:/src ghcr.io/google/addlicense \ -ignore "src/**/target/generated-sources/grpc/*" -ignore "src/**/target/generated-sources/grpc/**" \ -ignore "src/**/*_pb2.py" -ignore "src/**/*_pb2_grpc.py" \ -ignore "src/device/service/drivers/openconfig/templates/**/*.xml" \ - -ignore "src/dlt/*" -ignore "src/dlt/**" \ -ignore "src/**/.mvn/*" -ignore "src/**/.mvn/**" \ * diff --git a/scripts/build_run_report_tests_locally.sh b/scripts/build_run_report_tests_locally.sh old mode 100755 new mode 100644 index 9bdc81d98..7a44eef02 --- a/scripts/build_run_report_tests_locally.sh +++ b/scripts/build_run_report_tests_locally.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/cockroachdb_client.sh b/scripts/cockroachdb_client.sh old mode 100755 new mode 100644 index edd979446..0300bb294 --- a/scripts/cockroachdb_client.sh +++ b/scripts/cockroachdb_client.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/create_component.sh b/scripts/create_component.sh old mode 100755 new mode 100644 index 17f6abc64..549f09bf4 --- a/scripts/create_component.sh +++ b/scripts/create_component.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/dump_logs.sh b/scripts/dump_logs.sh old mode 100755 new mode 100644 index a6db945d2..f50f8b133 --- a/scripts/dump_logs.sh +++ b/scripts/dump_logs.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/old/configure_dashboards_in_kubernetes.sh b/scripts/old/configure_dashboards_in_kubernetes.sh old mode 100755 new mode 100644 index 4a32d76de..545e13cff --- a/scripts/old/configure_dashboards_in_kubernetes.sh +++ b/scripts/old/configure_dashboards_in_kubernetes.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/old/deploy_in_kubernetes.sh b/scripts/old/deploy_in_kubernetes.sh old mode 100755 new mode 100644 index c85354137..c13a23666 --- a/scripts/old/deploy_in_kubernetes.sh +++ b/scripts/old/deploy_in_kubernetes.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/old/open_dashboard.sh b/scripts/old/open_dashboard.sh old mode 100755 new mode 100644 index d0529a009..4ea206f45 --- a/scripts/old/open_dashboard.sh +++ b/scripts/old/open_dashboard.sh @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/old/open_webui.sh b/scripts/old/open_webui.sh old mode 100755 new mode 100644 index d539c1970..5bb0082e1 --- a/scripts/old/open_webui.sh +++ b/scripts/old/open_webui.sh @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/report_coverage_all.sh b/scripts/report_coverage_all.sh old mode 100755 new mode 100644 index 3b7df170c..cf3a05c03 --- a/scripts/report_coverage_all.sh +++ b/scripts/report_coverage_all.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/report_coverage_common.sh b/scripts/report_coverage_common.sh old mode 100755 new mode 100644 index f69c57a01..f7f1076bd --- a/scripts/report_coverage_common.sh +++ b/scripts/report_coverage_common.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/report_coverage_compute.sh b/scripts/report_coverage_compute.sh old mode 100755 new mode 100644 index 15e9e3422..4d986b5c3 --- a/scripts/report_coverage_compute.sh +++ b/scripts/report_coverage_compute.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/report_coverage_context.sh b/scripts/report_coverage_context.sh old mode 100755 new mode 100644 index b39c45833..2784bdf10 --- a/scripts/report_coverage_context.sh +++ b/scripts/report_coverage_context.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/report_coverage_device.sh b/scripts/report_coverage_device.sh old mode 100755 new mode 100644 index d7a1dc084..c1bbb8473 --- a/scripts/report_coverage_device.sh +++ b/scripts/report_coverage_device.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/report_coverage_l3_attackmitigator.sh b/scripts/report_coverage_l3_attackmitigator.sh old mode 100755 new mode 100644 index c34283dbb..80496eaf8 --- a/scripts/report_coverage_l3_attackmitigator.sh +++ b/scripts/report_coverage_l3_attackmitigator.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/report_coverage_l3_centralizedattackdetector.sh b/scripts/report_coverage_l3_centralizedattackdetector.sh old mode 100755 new mode 100644 index 1060bae05..d662dadb7 --- a/scripts/report_coverage_l3_centralizedattackdetector.sh +++ b/scripts/report_coverage_l3_centralizedattackdetector.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/report_coverage_l3_distributedattackdetector.sh b/scripts/report_coverage_l3_distributedattackdetector.sh old mode 100755 new mode 100644 index 94c2a16f4..e83dd01e6 --- a/scripts/report_coverage_l3_distributedattackdetector.sh +++ b/scripts/report_coverage_l3_distributedattackdetector.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/report_coverage_pathcomp.sh b/scripts/report_coverage_pathcomp.sh old mode 100755 new mode 100644 index 3af2790f8..9e91fb258 --- a/scripts/report_coverage_pathcomp.sh +++ b/scripts/report_coverage_pathcomp.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/report_coverage_service.sh b/scripts/report_coverage_service.sh old mode 100755 new mode 100644 index 4a3c5cc06..41c25bfab --- a/scripts/report_coverage_service.sh +++ b/scripts/report_coverage_service.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/report_coverage_slice.sh b/scripts/report_coverage_slice.sh old mode 100755 new mode 100644 index f9b17e8bd..64c68d492 --- a/scripts/report_coverage_slice.sh +++ b/scripts/report_coverage_slice.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/run_tests_locally-compute.sh b/scripts/run_tests_locally-compute.sh old mode 100755 new mode 100644 index d48fe4171..3fed523e5 --- a/scripts/run_tests_locally-compute.sh +++ b/scripts/run_tests_locally-compute.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/run_tests_locally-context.sh b/scripts/run_tests_locally-context.sh old mode 100755 new mode 100644 index 9d29ac587..79bac938a --- a/scripts/run_tests_locally-context.sh +++ b/scripts/run_tests_locally-context.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/run_tests_locally-device-all.sh b/scripts/run_tests_locally-device-all.sh old mode 100755 new mode 100644 index a60eab0be..b44db77ce --- a/scripts/run_tests_locally-device-all.sh +++ b/scripts/run_tests_locally-device-all.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/run_tests_locally-device-emulated.sh b/scripts/run_tests_locally-device-emulated.sh old mode 100755 new mode 100644 index 541017f7a..0f1c74df0 --- a/scripts/run_tests_locally-device-emulated.sh +++ b/scripts/run_tests_locally-device-emulated.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/run_tests_locally-device-microwave.sh b/scripts/run_tests_locally-device-microwave.sh old mode 100755 new mode 100644 index 21f3e5ab6..e4cab1796 --- a/scripts/run_tests_locally-device-microwave.sh +++ b/scripts/run_tests_locally-device-microwave.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/run_tests_locally-device-openconfig.sh b/scripts/run_tests_locally-device-openconfig.sh old mode 100755 new mode 100644 index f87346fed..06a8c8e10 --- a/scripts/run_tests_locally-device-openconfig.sh +++ b/scripts/run_tests_locally-device-openconfig.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/run_tests_locally-device-p4.sh b/scripts/run_tests_locally-device-p4.sh old mode 100755 new mode 100644 index 4e6754e4d..0d73e3564 --- a/scripts/run_tests_locally-device-p4.sh +++ b/scripts/run_tests_locally-device-p4.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/run_tests_locally-device-tapi.sh b/scripts/run_tests_locally-device-tapi.sh old mode 100755 new mode 100644 index d37e4e2b7..3a00f5857 --- a/scripts/run_tests_locally-device-tapi.sh +++ b/scripts/run_tests_locally-device-tapi.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/run_tests_locally-pathcomp-frontend.sh b/scripts/run_tests_locally-pathcomp-frontend.sh old mode 100755 new mode 100644 index 1bcf5e7f3..4318b2f47 --- a/scripts/run_tests_locally-pathcomp-frontend.sh +++ b/scripts/run_tests_locally-pathcomp-frontend.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/run_tests_locally-service.sh b/scripts/run_tests_locally-service.sh old mode 100755 new mode 100644 index 8816b9faa..e671b0fc8 --- a/scripts/run_tests_locally-service.sh +++ b/scripts/run_tests_locally-service.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/run_tests_locally-slice.sh b/scripts/run_tests_locally-slice.sh old mode 100755 new mode 100644 index fa3af4eba..9e5f47c18 --- a/scripts/run_tests_locally-slice.sh +++ b/scripts/run_tests_locally-slice.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/run_tests_locally.sh b/scripts/run_tests_locally.sh old mode 100755 new mode 100644 index 486107994..b609fbb39 --- a/scripts/run_tests_locally.sh +++ b/scripts/run_tests_locally.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/show_logs_automation.sh b/scripts/show_logs_automation.sh old mode 100755 new mode 100644 index 0c0615d99..46c0dbba9 --- a/scripts/show_logs_automation.sh +++ b/scripts/show_logs_automation.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/show_logs_compute.sh b/scripts/show_logs_compute.sh old mode 100755 new mode 100644 index 759918f11..fc992eb43 --- a/scripts/show_logs_compute.sh +++ b/scripts/show_logs_compute.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/show_logs_context.sh b/scripts/show_logs_context.sh old mode 100755 new mode 100644 index f4b6c620b..1051e6fd5 --- a/scripts/show_logs_context.sh +++ b/scripts/show_logs_context.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/show_logs_device.sh b/scripts/show_logs_device.sh old mode 100755 new mode 100644 index d3ef781c9..6a77c3815 --- a/scripts/show_logs_device.sh +++ b/scripts/show_logs_device.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/show_logs_dlt_connector.sh b/scripts/show_logs_dlt_connector.sh old mode 100755 new mode 100644 index db4c388c2..9e1f21ab9 --- a/scripts/show_logs_dlt_connector.sh +++ b/scripts/show_logs_dlt_connector.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/show_logs_dlt_gateway.sh b/scripts/show_logs_dlt_gateway.sh old mode 100755 new mode 100644 index c00be2df1..db29eebfa --- a/scripts/show_logs_dlt_gateway.sh +++ b/scripts/show_logs_dlt_gateway.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/show_logs_monitoring.sh b/scripts/show_logs_monitoring.sh old mode 100755 new mode 100644 index faa825fdf..1a152a322 --- a/scripts/show_logs_monitoring.sh +++ b/scripts/show_logs_monitoring.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/show_logs_pathcomp_backend.sh b/scripts/show_logs_pathcomp_backend.sh old mode 100755 new mode 100644 index cee99ee4b..b60b4e06c --- a/scripts/show_logs_pathcomp_backend.sh +++ b/scripts/show_logs_pathcomp_backend.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/show_logs_pathcomp_frontend.sh b/scripts/show_logs_pathcomp_frontend.sh old mode 100755 new mode 100644 index 32f92b59d..a08a67886 --- a/scripts/show_logs_pathcomp_frontend.sh +++ b/scripts/show_logs_pathcomp_frontend.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/show_logs_service.sh b/scripts/show_logs_service.sh old mode 100755 new mode 100644 index 6089d0ac6..7ca1c1c2f --- a/scripts/show_logs_service.sh +++ b/scripts/show_logs_service.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/show_logs_slice.sh b/scripts/show_logs_slice.sh old mode 100755 new mode 100644 index c7bc0b695..c71bc92ea --- a/scripts/show_logs_slice.sh +++ b/scripts/show_logs_slice.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/show_logs_webui.sh b/scripts/show_logs_webui.sh old mode 100755 new mode 100644 index 38cffd624..450527be6 --- a/scripts/show_logs_webui.sh +++ b/scripts/show_logs_webui.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/update_license_headers.py b/scripts/update_license_headers.py new file mode 100644 index 000000000..f721425f8 --- /dev/null +++ b/scripts/update_license_headers.py @@ -0,0 +1,114 @@ +#!/bin/bash +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Run from ~/tfs-ctrl as: +# python scripts/update_license_headers.py + +import logging, os, re, sys +from io import TextIOWrapper + +logging.basicConfig(level=logging.INFO) +LOGGER = logging.getLogger(__name__) + +ROOT_PATH = '.' +FILE_PATH_SKIPPED = 'out-skipped.txt' +FILE_PATH_NO_HEADER = 'out-no-header.txt' +FILE_PATH_UPDATED = 'out-updated.txt' + +RE_OLD_COPYRIGHT = re.compile(r'Copyright\ 2021\-2023\ H2020\ TeraFlow\ \(https\:\/\/www\.teraflow\-h2020\.eu\/\)') +STR_NEW_COPYRIGHT = 'Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/)' + +def skip_file(file_path : str) -> bool: + if file_path.endswith('.pyc'): return True + if file_path.endswith('_pb2_grpc.py'): return True + if file_path.endswith('_pb2.py'): return True + if file_path.endswith('.md'): return True + if file_path.endswith('.png'): return True + if file_path.endswith('.json'): return True + if file_path.endswith('.zip'): return True + if file_path.endswith('.zip'): return True + if file_path.endswith('.jar'): return True + if file_path.endswith('/tstat'): return True + if file_path.endswith('/.gitignore'): return True + if file_path.endswith('/.gitkeep'): return True + if file_path.endswith('/coverage/.coverage'): return True + if file_path.startswith('./netconf_openconfig/'): return True + if file_path.startswith('./tmp/'): return True + if '/manifests/cttc-ols/' in file_path: return True + if '/hackfest/netconf-oc/openconfig/' in file_path: return True + if '/.git/' in file_path: return True + if '/.vscode/' in file_path: return True + if '/.pytest_cache/' in file_path: return True + if '/__pycache__/' in file_path: return True + if '/.mvn/' in file_path: return True + if '/hackfest/kafka/kafka_2.13-2.8.0' in file_path: return True + if '/src/device/service/drivers/openconfig/templates/' in file_path: return True + if '/automation/target/generated-sources/grpc/' in file_path: return True + if '/automation/target/kubernetes/' in file_path: return True + if '/policy/target/generated-sources/grpc/' in file_path: return True + if '/policy/target/kubernetes/' in file_path: return True + if '/src/dlt/gateway/' in file_path: return True + if FILE_PATH_SKIPPED in file_path: return True + if FILE_PATH_NO_HEADER in file_path: return True + if FILE_PATH_UPDATED in file_path: return True + if file_path in {'./LICENSE', './.python-version', './.env'}: return True + return False + +def process_line(line_in : str) -> str: + line_out = RE_OLD_COPYRIGHT.sub(STR_NEW_COPYRIGHT, line_in) + if line_out != line_in: return line_out + return line_in + +def process_file( + file_path : str, file_no_header : TextIOWrapper, file_skipped : TextIOWrapper, file_updated : TextIOWrapper +) -> None: + if skip_file(file_path): + file_skipped.write(file_path + '\n') + return + + LOGGER.info(' File {:s}...'.format(str(file_path))) + + temp_file_path = file_path + '.temp' + replaced = False + try: + with open(file_path, encoding='UTF-8') as source: + with open(temp_file_path, 'w', encoding='UTF-8') as target: + for line_in in source: + line_out = process_line(line_in) + target.write(line_out) + replaced = replaced or (line_out != line_in) + except: # pylint: disable=bare-except + replaced = False + + if not replaced: + file_no_header.write(file_path + '\n') + else: + file_updated.write(file_path + '\n') + + os.rename(temp_file_path, file_path) + +def main() -> int: + with open(FILE_PATH_NO_HEADER, 'w', encoding='UTF-8') as file_no_header: + with open(FILE_PATH_SKIPPED, 'w', encoding='UTF-8') as file_skipped: + with open(FILE_PATH_UPDATED, 'w', encoding='UTF-8') as file_updated: + for dirpath, _, filenames in os.walk(ROOT_PATH): + LOGGER.info('Folder {:s}...'.format(str(dirpath))) + for filename in filenames: + file_path = os.path.join(dirpath, filename) + process_file(file_path, file_no_header, file_skipped, file_updated) + return 0 + +if __name__ == '__main__': + sys.exit(main()) diff --git a/src/__init__.py b/src/__init__.py index 70a332512..1549d9811 100644 --- a/src/__init__.py +++ b/src/__init__.py @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/automation/.gitlab-ci.yml b/src/automation/.gitlab-ci.yml index 9c66a1798..0dc6284a4 100644 --- a/src/automation/.gitlab-ci.yml +++ b/src/automation/.gitlab-ci.yml @@ -1,4 +1,4 @@ -# Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/automation/mvnw b/src/automation/mvnw old mode 100755 new mode 100644 diff --git a/src/automation/pom.xml b/src/automation/pom.xml index 4609c2c8d..2fd5fd263 100644 --- a/src/automation/pom.xml +++ b/src/automation/pom.xml @@ -1,6 +1,6 @@ + {% extends 'base.html' %} {% block content %} diff --git a/src/webui/service/templates/device/updateconfig.html b/src/webui/service/templates/device/updateconfig.html index de217733d..84df4e51c 100644 --- a/src/webui/service/templates/device/updateconfig.html +++ b/src/webui/service/templates/device/updateconfig.html @@ -1,5 +1,5 @@