From c73d356601a19dc2f4885b224a448a506fd29ff6 Mon Sep 17 00:00:00 2001 From: Matthias Feyll <matthias.feyll@stud.h-da.de> Date: Mon, 20 Jan 2025 10:22:43 +0100 Subject: [PATCH] Merge branch 'master' into ui-implement-metadata-screen --- .cobra.yaml | 0 .devcontainer/Dockerfile | 0 .devcontainer/devcontainer.json | 0 .dockerignore | 0 .editorconfig | 0 .gitignore | 0 .gitlab-ci.yml | 0 .gitlab/ci/.build-binaries.yml | 0 .gitlab/ci/.build-container-images.yml | 0 .gitlab/ci/.code-quality-ci.yml | 0 .gitlab/ci/.mk-docs-deploy.yml | 0 .gitlab/ci/.react-ui.yml | 3 + .gitlab/ci/.release-container.yml | 0 .gitlab/ci/.renovate.yml | 0 .gitlab/ci/.security-and-compliance-ci.yml | 0 .gitlab/ci/.test.yml | 0 .gitlab/ci/gnmi-cert-integration.Dockerfile | 0 .gitlab/ci/gosdn-integration.Dockerfile | 0 .gitlab/ci/legacy/.test.yml | 0 .gitlab/issue_templates/Change Request.md | 0 .gitlab/issue_templates/Feature Proposal.md | 0 .gitlab/issue_templates/Issue Template.md | 0 .gitlab/merge_request_templates/Default.md | 0 .gitmodules | 0 .golangci.yml | 0 LICENSE | 0 Makefile | 0 README.md | 0 api/LICENSE | 0 api/Makefile | 0 api/README.md | 0 api/buf.gen.yaml | 0 api/buf.work.yaml | 0 api/cmd/gogen.go | 0 api/deps/buf.yaml | 0 .../.github/workflows/ci-cpp-build-gnmi.yml | 0 .../github.com/openconfig/gnmi/BUILD.bazel | 0 .../openconfig/gnmi/CONTRIBUTING.md | 0 api/deps/github.com/openconfig/gnmi/LICENSE | 0 api/deps/github.com/openconfig/gnmi/README.md | 0 .../openconfig/gnmi/WORKSPACE.bazel | 0 .../github.com/openconfig/gnmi/cache/cache.go | 0 .../openconfig/gnmi/cache/cache_test.go | 0 .../github.com/openconfig/gnmi/cli/cli.go | 0 .../openconfig/gnmi/cli/cli_test.go | 0 .../openconfig/gnmi/client/cache.go | 0 .../openconfig/gnmi/client/cache_test.go | 0 .../openconfig/gnmi/client/client.go | 0 .../openconfig/gnmi/client/client_test.go | 0 .../openconfig/gnmi/client/fake/fake.go | 0 .../openconfig/gnmi/client/fake/fake_test.go | 0 .../gnmi/client/flags/flags_test.go | 0 .../openconfig/gnmi/client/flags/intmap.go | 0 .../gnmi/client/flags/stringlist.go | 0 .../openconfig/gnmi/client/flags/stringmap.go | 0 .../openconfig/gnmi/client/gnmi/client.go | 0 .../gnmi/client/gnmi/client_test.go | 0 .../gnmi/client/gnmi/credentials.go | 0 .../openconfig/gnmi/client/grpcutil/lookup.go | 0 .../gnmi/client/grpcutil/lookup_test.go | 0 .../openconfig/gnmi/client/notification.go | 0 .../openconfig/gnmi/client/query.go | 0 .../openconfig/gnmi/client/reconnect.go | 0 .../openconfig/gnmi/client/reconnect_test.go | 0 .../openconfig/gnmi/client/register.go | 0 .../openconfig/gnmi/client/values.go | 0 .../openconfig/gnmi/cmd/gnmi_cli/gnmi_cli.go | 0 .../gnmi/cmd/gnmi_cli/gnmi_cli_test.go | 0 .../gnmi/cmd/gnmi_collector/docker/Dockerfile | 0 .../gnmi/cmd/gnmi_collector/docker/README.md | 0 .../cmd/gnmi_collector/docker/config/cert.pem | 0 .../gnmi_collector/docker/config/example.cfg | 0 .../cmd/gnmi_collector/docker/config/key.pem | 0 .../gnmi_collector/docker/supervisord.conf | 0 .../gnmi/cmd/gnmi_collector/gnmi_collector.go | 0 .../cmd/gnmi_collector/gnmi_collector_test.go | 0 .../gnmi/cmd/gnmi_collector/testdata/bad.cfg | 0 .../gnmi/cmd/gnmi_collector/testdata/bad.crt | 0 .../gnmi/cmd/gnmi_collector/testdata/bad.key | 0 .../gnmi/cmd/gnmi_collector/testdata/good.cfg | 0 .../gnmi/cmd/gnmi_collector/testdata/good.crt | 0 .../gnmi/cmd/gnmi_collector/testdata/good.key | 0 .../gnmi_collector/testdata/unparseable.cfg | 0 .../openconfig/gnmi/coalesce/coalesce.go | 0 .../openconfig/gnmi/coalesce/coalesce_test.go | 0 .../openconfig/gnmi/collector/collector.go | 0 .../gnmi/collector/collector_test.go | 0 .../openconfig/gnmi/connection/connection.go | 0 .../gnmi/connection/connection_test.go | 0 .../github.com/openconfig/gnmi/ctree/tree.go | 0 .../openconfig/gnmi/ctree/tree_test.go | 0 .../openconfig/gnmi/errdiff/errdiff.go | 0 .../openconfig/gnmi/errdiff/errdiff_test.go | 0 .../openconfig/gnmi/errlist/errlist.go | 0 .../openconfig/gnmi/errlist/errlist_test.go | 0 .../github.com/openconfig/gnmi/gnmi_deps.bzl | 0 api/deps/github.com/openconfig/gnmi/go.mod | 0 api/deps/github.com/openconfig/gnmi/go.sum | 0 .../openconfig/gnmi/latency/latency.go | 0 .../openconfig/gnmi/latency/latency_test.go | 0 .../openconfig/gnmi/manager/manager.go | 0 .../openconfig/gnmi/manager/manager_test.go | 0 .../openconfig/gnmi/manager/meta.go | 0 .../openconfig/gnmi/manager/meta_test.go | 0 .../github.com/openconfig/gnmi/match/match.go | 0 .../openconfig/gnmi/match/match_test.go | 0 .../openconfig/gnmi/metadata/metadata.go | 0 .../openconfig/gnmi/metadata/metadata_test.go | 0 .../yang/gnmi-collector-metadata.yang | 0 .../github.com/openconfig/gnmi/path/path.go | 0 .../openconfig/gnmi/path/path_test.go | 0 .../gnmi/proto/collector/BUILD.bazel | 0 .../gnmi/proto/collector/collector.pb.go | 0 .../gnmi/proto/collector/collector.proto | 0 .../gnmi/proto/collector/collector_grpc.pb.go | 0 .../gnmi/proto/collector/collector_pb2.py | 0 .../proto/collector/collector_pb2_grpc.py | 0 .../openconfig/gnmi/proto/gnmi/BUILD.bazel | 0 .../openconfig/gnmi/proto/gnmi/gnmi.pb.go | 0 .../openconfig/gnmi/proto/gnmi/gnmi.proto | 0 .../gnmi/proto/gnmi/gnmi_grpc.pb.go | 0 .../openconfig/gnmi/proto/gnmi/gnmi_pb2.py | 0 .../gnmi/proto/gnmi/gnmi_pb2_grpc.py | 0 .../gnmi/proto/gnmi_ext/BUILD.bazel | 0 .../gnmi/proto/gnmi_ext/gnmi_ext.pb.go | 0 .../gnmi/proto/gnmi_ext/gnmi_ext.proto | 0 .../gnmi/proto/gnmi_ext/gnmi_ext_pb2.py | 0 .../gnmi/proto/gnmi_ext/gnmi_ext_pb2_grpc.py | 0 .../openconfig/gnmi/proto/target/BUILD.bazel | 0 .../openconfig/gnmi/proto/target/target.pb.go | 0 .../openconfig/gnmi/proto/target/target.proto | 0 .../gnmi/proto/target/target_pb2.py | 0 .../gnmi/proto/target/target_pb2_grpc.py | 0 .../openconfig/gnmi/subscribe/subscribe.go | 0 .../gnmi/subscribe/subscribe_test.go | 0 .../openconfig/gnmi/target/target.go | 0 .../openconfig/gnmi/target/target_test.go | 0 .../gnmi/testing/fake/gnmi/agent.go | 0 .../gnmi/testing/fake/gnmi/client.go | 0 .../fake/gnmi/cmd/fake_server/README.md | 0 .../fake/gnmi/cmd/fake_server/config.pb.txt | 0 .../fake/gnmi/cmd/fake_server/server.go | 0 .../gnmi/cmd/gen_fake_config/gen_config.go | 0 .../gnmi/testing/fake/gnmi/gnmi_test.go | 0 .../gnmi/testing/fake/proto/fake.pb.go | 0 .../gnmi/testing/fake/proto/fake.proto | 0 .../gnmi/testing/fake/proto/fake_grpc.pb.go | 0 .../gnmi/testing/fake/proto/fake_pb2.py | 0 .../gnmi/testing/fake/proto/fake_pb2_grpc.py | 0 .../gnmi/testing/fake/queue/fixed_queue.go | 0 .../gnmi/testing/fake/queue/queue.go | 0 .../gnmi/testing/fake/queue/queue_test.go | 0 .../fake/testing/grpc/config/config_test.go | 0 .../fake/testing/grpc/config/server_option.go | 0 .../gnmi/testing/fake/testing/tls/tls.go | 0 .../gnmi/testing/fake/testing/tls/tls_test.go | 0 .../github.com/openconfig/gnmi/value/value.go | 0 .../openconfig/gnmi/value/value_test.go | 0 .../github.com/openconfig/gnmi/watch/watch.go | 0 .../gnmi/proto/collector/collector.pb.go | 0 .../gnmi/proto/collector/collector_grpc.pb.go | 0 .../openconfig/gnmi/proto/gnmi/gnmi.pb.go | 0 .../gnmi/proto/gnmi/gnmi_grpc.pb.go | 0 .../gnmi/proto/gnmi_ext/gnmi_ext.pb.go | 0 .../openconfig/gnmi/proto/target/target.pb.go | 0 .../gnmi/testing/fake/proto/fake.pb.go | 0 .../gnmi/testing/fake/proto/fake_grpc.pb.go | 0 api/go/gosdn/app/app.pb.go | 0 api/go/gosdn/app/app.pb.gw.go | 0 api/go/gosdn/app/app_grpc.pb.go | 0 .../configurationmanagement.pb.go | 0 .../configurationmanagement.pb.gw.go | 0 .../configurationmanagement_grpc.pb.go | 0 api/go/gosdn/conflict/conflict.pb.go | 0 api/go/gosdn/csbi/csbi.pb.go | 0 api/go/gosdn/csbi/csbi_grpc.pb.go | 0 .../gosdn/networkelement/networkelement.pb.go | 0 .../networkelement/networkelement.pb.gw.go | 0 .../networkelement/networkelement_grpc.pb.go | 0 .../plugin-internal/plugin-internal.pb.go | 0 .../plugin-internal_grpc.pb.go | 0 .../plugin-registry/plugin-registry.pb.go | 0 .../plugin-registry_grpc.pb.go | 0 api/go/gosdn/plugin/plugin.pb.go | 0 api/go/gosdn/plugin/plugin_grpc.pb.go | 0 api/go/gosdn/pnd/pnd.pb.go | 0 api/go/gosdn/pnd/pnd.pb.gw.go | 0 api/go/gosdn/pnd/pnd_grpc.pb.go | 0 api/go/gosdn/rbac/rbac.pb.go | 0 api/go/gosdn/rbac/rbac.pb.gw.go | 0 api/go/gosdn/rbac/rbac_grpc.pb.go | 0 api/go/gosdn/rbac/role.pb.go | 0 api/go/gosdn/rbac/role.pb.gw.go | 0 api/go/gosdn/rbac/role_grpc.pb.go | 0 api/go/gosdn/rbac/user.pb.go | 0 api/go/gosdn/rbac/user.pb.gw.go | 0 api/go/gosdn/rbac/user_grpc.pb.go | 0 api/go/gosdn/southbound/southbound.pb.go | 0 api/go/gosdn/southbound/southbound_grpc.pb.go | 0 .../subscriptionmanagement.pb.go | 0 .../subscriptionmanagement.pb.gw.go | 0 .../subscriptionmanagement_grpc.pb.go | 0 api/go/gosdn/topology/link.pb.go | 0 api/go/gosdn/topology/node.pb.go | 0 api/go/gosdn/topology/port.pb.go | 0 api/go/gosdn/topology/route.pb.go | 0 api/go/gosdn/topology/routingTable.pb.go | 0 api/go/gosdn/topology/routingTable.pb.gw.go | 0 api/go/gosdn/topology/routingTable_grpc.pb.go | 0 api/go/gosdn/topology/topology.pb.go | 0 api/go/gosdn/topology/topology.pb.gw.go | 0 api/go/gosdn/topology/topology_grpc.pb.go | 0 api/go/gosdn/transport/transport.pb.go | 0 api/openapiv2/gosdn_northbound.swagger.json | 0 api/proto/buf.lock | 0 api/proto/buf.yaml | 0 api/proto/gosdn/app/app.proto | 0 .../configurationmanagement.proto | 0 api/proto/gosdn/conflict/conflict.proto | 0 api/proto/gosdn/csbi/csbi.proto | 0 .../gosdn/networkelement/networkelement.proto | 0 .../plugin-internal/plugin-internal.proto | 0 .../plugin-registry/plugin-registry.proto | 0 api/proto/gosdn/plugin/plugin.proto | 0 api/proto/gosdn/pnd/pnd.proto | 0 api/proto/gosdn/rbac/rbac.proto | 0 api/proto/gosdn/rbac/role.proto | 0 api/proto/gosdn/rbac/user.proto | 0 api/proto/gosdn/southbound/southbound.proto | 0 .../subscriptionmanagement.proto | 0 api/proto/gosdn/topology/link.proto | 0 api/proto/gosdn/topology/node.proto | 0 api/proto/gosdn/topology/port.proto | 0 api/proto/gosdn/topology/route.proto | 0 api/proto/gosdn/topology/routingTable.proto | 0 api/proto/gosdn/topology/topology.proto | 0 api/proto/gosdn/transport/transport.proto | 0 api/third_party/validator/validator.proto | 0 application-framework/event/event.go | 0 application-framework/event/eventService.go | 0 application-framework/event/event_test.go | 0 application-framework/event/topics.go | 0 application-framework/event/type.go | 0 .../models/model-handling.go | 0 .../models/model-handling_test.go | 0 .../registration/registration.go | 0 applications/arista-routing-engine/app.go | 0 .../arista-routing-engine.Dockerfile | 0 ...sta-routing-engine.Dockerfile.dockerignore | 0 applications/arista-routing-engine/main.go | 0 .../arista-routing-engine/network-element.go | 0 applications/arista-routing-engine/routing.go | 0 .../basic-interface-monitoring/app.go | 0 .../basic-interface-monitoring/http.go | 0 .../basic-interface-monitoring/main.go | 0 .../network-element.go | 0 .../webpage/index.html | 0 applications/hostname-checker/app.go | 0 applications/hostname-checker/device.go | 0 applications/hostname-checker/main.go | 0 applications/inventory-manager/README.md | 0 .../inventory-manager/config/config.go | 0 applications/inventory-manager/example.yml | 0 .../inventory-manager.Dockerfile | 0 .../inventory-manager.Dockerfile.dockerignore | 0 .../inventoryManager/inventoryManager.go | 0 .../inventoryManager/util.go | 0 applications/inventory-manager/main.go | 0 applications/venv-manager/Readme.md | 0 .../venv-manager/containerlab/containerlab.go | 0 applications/venv-manager/links/link.go | 0 applications/venv-manager/main.go | 0 applications/venv-manager/node/node.go | 0 applications/venv-manager/port/port.go | 0 .../venv-manager/topology/topology.go | 0 .../venv-manager/venv-manager.Dockerfile | 0 .../venv-manager.Dockerfile.dockerignore | 0 .../venv-manager/venv-manager/venv-manager.go | 0 .../venv-manager/yang-parser/yang-parser.go | 0 applications/ws-events/app.go | 0 applications/ws-events/main.go | 0 applications/ws-events/ws-events.Dockerfile | 0 .../ws-events.Dockerfile.dockerignore | 0 applications/ws-events/ws.go | 0 cli/LICENSE | 0 cli/README.md | 0 cli/adapter/PndAdapter.go | 0 cli/adapter/PndAdapter_test.go | 0 cli/build/ci/.security-and-compliance-ci.yml | 0 cli/build/ci/.test.yml | 0 cli/cli.Dockerfile | 0 cli/cli.Dockerfile.dockerignore | 0 cli/cmd/change.go | 0 cli/cmd/changeCommit.go | 0 cli/cmd/changeConfirm.go | 0 cli/cmd/changeGet.go | 0 cli/cmd/changeList.go | 0 cli/cmd/config/.gosdnc.toml | 0 cli/cmd/list.go | 0 cli/cmd/login.go | 0 cli/cmd/logout.go | 0 cli/cmd/networkElement.go | 0 cli/cmd/networkElementCreate.go | 0 cli/cmd/networkElementList.go | 0 cli/cmd/networkElementPath.go | 0 cli/cmd/networkElementPathDelete.go | 0 cli/cmd/networkElementPathGet.go | 0 cli/cmd/networkElementPathGetIntended.go | 0 cli/cmd/networkElementPathSet.go | 0 cli/cmd/networkElementRemove.go | 0 cli/cmd/networkElementShow.go | 0 cli/cmd/networkElementSubscribe.go | 0 cli/cmd/plugin.go | 0 cli/cmd/pluginList.go | 0 cli/cmd/pnd.go | 0 cli/cmd/pndCreate.go | 0 cli/cmd/pndGet.go | 0 cli/cmd/pndList.go | 0 cli/cmd/pndRemove.go | 0 cli/cmd/pndUse.go | 0 cli/cmd/prompt.go | 0 cli/cmd/role.go | 0 cli/cmd/roleCreate.go | 0 cli/cmd/roleGetAll.go | 0 cli/cmd/root.go | 0 cli/cmd/subManagement.go | 0 cli/cmd/subManagementGetAll.go | 0 cli/cmd/subManagementResetAll.go | 0 cli/cmd/user.go | 0 cli/cmd/userCreate.go | 0 cli/cmd/userDelete.go | 0 cli/cmd/userGet.go | 0 cli/cmd/userGetAll.go | 0 cli/cmd/userUpdate.go | 0 cli/cmd/utils.go | 0 cli/cmd/utils_test.go | 0 cli/completer/utils.go | 0 cli/completer/yangSchemaCompleter.go | 0 cli/config/.cobra.yaml | 0 cli/config/gosdnc.toml.example | 0 cli/main.go | 0 .../integrationtest.clab.tmpl.yml | 0 .../integrationtest_branch.clab.tmpl.yml | 0 config.js | 0 controller/ARCHITECTURE.md | 0 controller/CONTRIBUTING.md | 0 controller/Dockerfile.debug | 0 controller/Makefile | 0 controller/README.md | 0 controller/api/apiUtil_test.go | 0 controller/api/api_test.go | 0 controller/api/api_test.toml | 0 controller/api/app.go | 0 controller/api/auth.go | 0 controller/api/auth_test.go | 0 controller/api/change.go | 0 controller/api/configurationManagement.go | 0 controller/api/grpc.go | 0 controller/api/initialise_test.go | 0 controller/api/managedNetworkElement.go | 0 controller/api/plugin.go | 0 controller/api/pnd.go | 0 controller/api/role.go | 0 controller/api/role_test.go | 0 controller/api/subManagement.go | 0 controller/api/user.go | 0 controller/api/user_test.go | 0 controller/app/DatabaseStore.go | 0 controller/app/Service.go | 0 controller/app/app.go | 0 controller/app/store.go | 0 controller/app/utils.go | 0 controller/cmd/gosdn/main.go | 0 controller/cmd/root.go | 0 controller/cmd/version.go | 0 controller/config/config.go | 0 controller/config/config_test.go | 0 controller/config/environment.go | 0 controller/config/gnmiSubscriptionConfig.go | 0 controller/configs/.gitkeep | 0 controller/configs/basic-docker-compose.toml | 0 .../configs/containerlab-gosdn.toml.example | 0 .../configs/development-gosdn.toml.example | 0 .../configs/gNMISubscriptions.txt.example | 0 .../configs/integration-test-gosdn.toml | 0 controller/conflict/versioning.go | 0 controller/controller.Dockerfile | 0 controller/controller.Dockerfile.dockerignore | 0 controller/controller.go | 0 controller/controller_test.go | 0 controller/customerrs/errors.go | 0 controller/event/event.go | 0 controller/event/event_test.go | 0 controller/eventService/Service.go | 0 controller/eventService/utils.go | 0 controller/http.go | 0 controller/http_test.go | 0 controller/initialise_test.go | 0 controller/interfaces/change/change.go | 0 controller/interfaces/event/service.go | 0 controller/interfaces/networkdomain/pnd.go | 0 .../interfaces/networkdomain/pndService.go | 0 .../interfaces/networkdomain/pndStore.go | 0 .../networkelement/networkElement.go | 0 .../networkelement/networkElementService.go | 0 .../networkelement/networkElementStore.go | 0 controller/interfaces/plugin/plugin.go | 0 controller/interfaces/plugin/pluginService.go | 0 controller/interfaces/plugin/pluginStore.go | 0 controller/interfaces/rbac/rbacService.go | 0 controller/interfaces/rbac/role.go | 0 controller/interfaces/rbac/roleStore.go | 0 controller/interfaces/rbac/user.go | 0 controller/interfaces/rbac/userStore.go | 0 controller/interfaces/store/store.go | 0 controller/interfaces/transport/transport.go | 0 controller/metrics/prometheus.go | 0 controller/mocks/Change.go | 0 controller/mocks/Csbi.go | 0 controller/mocks/Device.go | 0 controller/mocks/GNMIClient.go | 0 controller/mocks/GNMIServer.go | 0 controller/mocks/GNMI_SubscribeClient.go | 0 controller/mocks/GNMI_SubscribeServer.go | 0 controller/mocks/GenericGoStructClient.go | 0 controller/mocks/HandleSubscribeResponse.go | 0 controller/mocks/NetworkDomain.go | 0 controller/mocks/NetworkElement.go | 0 controller/mocks/Plugin.go | 0 .../mocks/PluginRegistryServiceClient.go | 0 controller/mocks/Plugin_additions.go | 0 controller/mocks/PndService.go | 0 controller/mocks/PndStore.go | 0 controller/mocks/Pnd_Additions.go | 0 controller/mocks/Role.go | 0 controller/mocks/RoleService.go | 0 controller/mocks/RoleStore.go | 0 controller/mocks/Service.go | 0 controller/mocks/Storable.go | 0 controller/mocks/Store.go | 0 controller/mocks/Transport.go | 0 controller/mocks/UnsafeGNMIServer.go | 0 controller/mocks/User.go | 0 controller/mocks/UserService.go | 0 controller/mocks/UserStore.go | 0 .../mocks/isSubscribeRequest_Request.go | 0 .../mocks/isSubscribeResponse_Response.go | 0 controller/mocks/isTypedValue_Value.go | 0 controller/northbound/client/app.go | 0 .../client/configurationManagement.go | 0 .../northbound/client/networkElement.go | 0 controller/northbound/client/plugin.go | 0 controller/northbound/client/pnd.go | 0 controller/northbound/client/rbac.go | 0 controller/northbound/client/sbi.go | 0 controller/northbound/client/submanagement.go | 0 controller/northbound/server/app.go | 0 controller/northbound/server/auth.go | 0 .../northbound/server/auth_interceptor.go | 0 .../server/auth_interceptor_test.go | 0 controller/northbound/server/auth_test.go | 0 .../server/configurationmanagement.go | 0 controller/northbound/server/csbi.go | 0 controller/northbound/server/metrics.go | 0 controller/northbound/server/nbi.go | 0 .../northbound/server/networkElement.go | 0 .../northbound/server/networkElement_test.go | 0 controller/northbound/server/plugin.go | 0 controller/northbound/server/pnd.go | 0 controller/northbound/server/pnd_test.go | 0 controller/northbound/server/role.go | 0 controller/northbound/server/role_test.go | 0 controller/northbound/server/route.go | 0 controller/northbound/server/submanagement.go | 0 .../northbound/server/test_util_test.go | 0 controller/northbound/server/topology.go | 0 controller/northbound/server/topology_test.go | 0 controller/northbound/server/user.go | 0 controller/northbound/server/user_test.go | 0 controller/northbound/server/utils_test.go | 0 controller/nucleus/change.go | 0 controller/nucleus/change_test.go | 0 controller/nucleus/clientConfig.go | 0 .../nucleus/database/mongo-connection.go | 0 .../nucleus/databaseNetworkElementStore.go | 0 controller/nucleus/databasePluginStore.go | 0 controller/nucleus/databasePndStore.go | 0 controller/nucleus/genericService.go | 0 controller/nucleus/gnmi_transport.go | 0 controller/nucleus/gnmi_transport_test.go | 0 controller/nucleus/initialise_test.go | 0 .../nucleus/memoryNetworkElementStore.go | 0 controller/nucleus/memoryPluginStore.go | 0 controller/nucleus/memoryPndStore.go | 0 controller/nucleus/networkElement.go | 0 .../nucleus/networkElementFilesystemStore.go | 0 .../networkElementFilesystemStore_test.go | 0 controller/nucleus/networkElementService.go | 0 .../nucleus/networkElementServiceMock.go | 0 .../nucleus/networkElementService_test.go | 0 controller/nucleus/networkElementStore.go | 0 controller/nucleus/networkElementWatcher.go | 0 controller/nucleus/networkElement_test.go | 0 controller/nucleus/plugin.go | 0 controller/nucleus/pluginFilesystemStore.go | 0 .../nucleus/pluginFilesystemStore_test.go | 0 controller/nucleus/pluginService.go | 0 controller/nucleus/pluginServiceMock.go | 0 controller/nucleus/pluginStore.go | 0 controller/nucleus/plugin_test.go | 0 controller/nucleus/pndFilesystemStore.go | 0 controller/nucleus/pndFilesystemStore_test.go | 0 controller/nucleus/pndService.go | 0 controller/nucleus/pndStore.go | 0 controller/nucleus/principalNetworkDomain.go | 0 .../nucleus/principalNetworkDomain_test.go | 0 controller/nucleus/restconf_transport.go | 0 controller/nucleus/restconf_transport_test.go | 0 .../nucleus/subscriptionQueueHandler.go | 0 controller/nucleus/transport.go | 0 controller/nucleus/transport_test.go | 0 controller/nucleus/types/types.go | 0 controller/nucleus/util/gnmi/convert.go | 0 controller/nucleus/util/gnmi/notification.go | 0 controller/nucleus/util/path/translate.go | 0 controller/nucleus/util/path/traverse.go | 0 controller/nucleus/util/path/traverse_test.go | 0 controller/nucleus/util/plugin.go | 0 controller/nucleus/util/proto/message.go | 0 controller/nucleus/util/proto/message_test.go | 0 controller/plugin/shared/client.go | 0 controller/plugin/shared/interface.go | 0 controller/plugin/shared/server.go | 0 controller/plugin/shared/util.go | 0 controller/rbac/databaseRoleStore.go | 0 controller/rbac/databaseUserStore.go | 0 controller/rbac/jwtManager.go | 0 controller/rbac/jwtManager_test.go | 0 controller/rbac/memoryRoleStore.go | 0 controller/rbac/memoryUserStore.go | 0 controller/rbac/rbacService.go | 0 controller/rbac/rbacTestUtil_test.go | 0 controller/rbac/role.go | 0 controller/rbac/roleFileSystemStore.go | 0 controller/rbac/roleFileSystemStore_test.go | 0 controller/rbac/roleStore.go | 0 controller/rbac/user.go | 0 controller/rbac/userFileSystemStore.go | 0 controller/rbac/userFileSystemStore_test.go | 0 controller/rbac/userStore.go | 0 controller/store/changeStores.go | 0 controller/store/filesystem-settings.go | 0 controller/store/genericStore.go | 0 controller/store/initialise_test.go | 0 controller/store/oldGenericStore.go | 0 controller/store/query.go | 0 controller/store/storageMode.go | 0 controller/store/utils.go | 0 .../test/arista-interface-response.json | 0 .../test/arista-interface-response2.json | 0 controller/test/arista-root-response.json | 0 .../containerlab/complex-1.0.clab.tmpl.yml | 0 controller/test/containerlab/complex-1.0.png | Bin .../test/containerlab/dev.clab.tmpl.yml | 0 .../test/containerlab/int01.clab.tmpl.yml | 0 controller/test/plugin/csbiAdditions.go | 0 .../test/plugin/faulty/csbiAdditions.go | 0 controller/test/plugin/faulty/gostructs.go | 0 controller/test/plugin/faulty/plugin.yml | 0 controller/test/plugin/gostructs.go | 0 controller/test/plugin/plugin.yml | 0 controller/test/proto/cap-resp-arista-ceos | 0 controller/test/proto/req-full-node | 0 .../test/proto/req-full-node-arista-ceos | Bin .../test/proto/req-interfaces-arista-ceos | 0 .../req-interfaces-interface-arista-ceos | 0 controller/test/proto/req-interfaces-wildcard | 0 controller/test/proto/resp-full-node | 0 .../test/proto/resp-full-node-arista-ceos | Bin .../test/proto/resp-interfaces-arista-ceos | 0 .../resp-interfaces-interface-arista-ceos | 0 .../test/proto/resp-interfaces-wildcard | 0 .../proto/resp-set-system-config-hostname | 0 controller/test/targets.go | 0 controller/test/terraform/.docker/ca.pem | 0 controller/test/terraform/.docker/cert.pem | 0 .../test/terraform/.docker/server-cert.pem | 0 controller/test/terraform/containers.tf | 0 controller/test/terraform/images.tf | 0 controller/test/terraform/main.tf | 0 controller/test/terraform/providers.tf | 0 controller/test/terraform/resources.tf | 0 controller/test/terraform/variables.tf | 0 controller/test/yang/test-module.go | 0 controller/test/yang/test.yang | 0 controller/test/yang/yang.go | 0 controller/topology/links/link.go | 0 .../topology/nodes/databaseNodeStore.go | 0 controller/topology/nodes/node.go | 0 controller/topology/nodes/nodeService.go | 0 controller/topology/nodes/nodeService_test.go | 0 controller/topology/nodes/store.go | 0 .../ports/configuration/configuration.go | 0 controller/topology/ports/port.go | 0 controller/topology/ports/portService.go | 0 controller/topology/ports/portService_test.go | 0 controller/topology/ports/portStore.go | 0 controller/topology/ports/store.go | 0 controller/topology/routing-tables/route.go | 0 .../topology/routing-tables/routingTable.go | 0 .../routing-tables/routingTableService.go | 0 .../routingTableService_test.go | 0 .../routing-tables/routingTableStore.go | 0 controller/topology/routing-tables/store.go | 0 controller/topology/store.go | 0 controller/topology/store/genericStore.go | 0 .../topology/store/genericStore_test.go | 0 controller/topology/store/query.go | 0 controller/topology/topology.go | 0 controller/topology/topologyService.go | 0 controller/topology/topologyService_test.go | 0 controller/topology/topologyStore.go | 0 controller/version/version.go | 0 controller/version/version_test.go | 0 csbi/.csbi.yaml | 0 csbi/Dockerfile.exec | 0 csbi/LICENSE | 0 csbi/README.md | 0 csbi/arista.capabilities | 0 csbi/build.go | 0 csbi/build/ci/.build-container.yml | 0 csbi/build/ci/.code-quality-ci.yml | 0 csbi/build/ci/.golangci-config/.golangci.yml | 0 csbi/build/ci/.security-and-compliance-ci.yml | 0 csbi/build/ci/.test.yml | 0 csbi/build_test.go | 0 csbi/cmd/csbi/main.go | 0 csbi/cmd/debug/main.go | 0 csbi/cmd/demo/main.go | 0 csbi/cmd/deploy.go | 0 csbi/cmd/discover.go | 0 csbi/cmd/executor/executor.go | 0 csbi/cmd/executor/experiment.yaml | 0 csbi/cmd/generate.go | 0 csbi/cmd/hello.go | 0 csbi/cmd/init.go | 0 csbi/cmd/repository.go | 0 csbi/cmd/root.go | 0 csbi/config/config.go | 0 csbi/csbi.Dockerfile | 0 csbi/csbi.Dockerfile.dockerignore | 0 csbi/deployment.go | 0 csbi/deployment_test.go | 0 csbi/discover.go | 0 csbi/discover_test.go | 0 csbi/docker-compose.yml | 0 csbi/generate.go | 0 csbi/generate_test.go | 0 csbi/gnmi-target/gnmitarget.Dockerfile | 0 .../gnmitarget.Dockerfile.dockerignore | 0 .../datasources/prometheus_ds.yml | 0 csbi/grpc.go | 0 csbi/grpc_test.go | 0 csbi/http.go | 0 csbi/http_test.go | 0 csbi/metrics.go | 0 csbi/model.go | 0 csbi/orchestrator.go | 0 csbi/orchestrator_test.go | 0 csbi/prometheus/alerts.yml | 0 csbi/prometheus/prometheus.yml | 0 csbi/report.xml | 0 csbi/repository.go | 0 csbi/repository_test.go | 0 csbi/resources/Dockerfile | 0 csbi/resources/config.yaml | 0 csbi/resources/csbi.go | 0 csbi/resources/csbiAdditions.go | 0 csbi/resources/go.mod | 0 csbi/resources/go.sum | 0 csbi/resources/gostructs.go | 0 csbi/run.go | 0 csbi/run_test.go | 0 csbi/templates.go | 0 csbi/test.clab.yml | 0 .../gostructs.go | 0 .../experimental/eos/models/arista-cli.yang | 0 .../eos/models/arista-eos-types.yang | 0 .../eos/models/arista-exp-eos.yang | 0 .../eos/models/cert/arista-gnoi-cert.yang | 0 .../eos/models/evpn/arista-exp-eos-evpn.yang | 0 .../arista-exp-eos-igmpsnooping.yang | 0 .../arista-exp-eos-l2protocolforwarding.yang | 0 .../eos/models/mlag/arista-exp-eos-mlag.yang | 0 .../multicast/arista-exp-eos-multicast.yang | 0 .../models/openconfig-component-counters.yang | 0 .../qos/arista-exp-eos-qos-acl-config.yang | 0 .../models/qos/arista-exp-eos-qos-config.yang | 0 .../eos/models/qos/arista-exp-eos-qos.yang | 0 .../eos/models/rpc/arista-rpc-netconf.yang | 0 .../models/varp/arista-exp-eos-varp-intf.yang | 0 .../varp/arista-exp-eos-varp-net-inst.yang | 0 .../eos/models/vlan/vlan-translation.yang | 0 .../vxlan/arista-exp-eos-vxlan-config.yang | 0 .../models/vxlan/arista-exp-eos-vxlan.yang | 0 .../models/openconfig/hercules/LICENSE | 0 .../yang/openconfig-hercules-interfaces.yang | 0 .../openconfig-hercules-platform-chassis.yang | 0 ...openconfig-hercules-platform-linecard.yang | 0 .../openconfig-hercules-platform-node.yang | 0 .../openconfig-hercules-platform-port.yang | 0 .../yang/openconfig-hercules-platform.yang | 0 .../yang/openconfig-hercules-qos.yang | 0 .../hercules/yang/openconfig-hercules.yang | 0 .../testdata/models/openconfig/public/LICENSE | 0 .../openconfig/public/release/README.md | 0 .../public/release/models/acl/.spec.yml | 0 .../release/models/acl/openconfig-acl.yang | 0 .../acl/openconfig-packet-match-types.yang | 0 .../models/acl/openconfig-packet-match.yang | 0 .../public/release/models/aft/.spec.yml | 0 .../models/aft/openconfig-aft-common.yang | 0 .../models/aft/openconfig-aft-ethernet.yang | 0 .../models/aft/openconfig-aft-ipv4.yang | 0 .../models/aft/openconfig-aft-ipv6.yang | 0 .../models/aft/openconfig-aft-mpls.yang | 0 .../aft/openconfig-aft-network-instance.yang | 0 .../release/models/aft/openconfig-aft-pf.yang | 0 .../models/aft/openconfig-aft-types.yang | 0 .../release/models/aft/openconfig-aft.yang | 0 .../public/release/models/bfd/.spec.yml | 0 .../release/models/bfd/openconfig-bfd.yang | 0 .../public/release/models/bgp/.spec.yml | 0 .../openconfig-bgp-common-multiprotocol.yang | 0 .../bgp/openconfig-bgp-common-structure.yang | 0 .../models/bgp/openconfig-bgp-common.yang | 0 .../models/bgp/openconfig-bgp-errors.yang | 0 .../models/bgp/openconfig-bgp-global.yang | 0 .../models/bgp/openconfig-bgp-neighbor.yang | 0 .../models/bgp/openconfig-bgp-peer-group.yang | 0 .../models/bgp/openconfig-bgp-policy.yang | 0 .../models/bgp/openconfig-bgp-types.yang | 0 .../release/models/bgp/openconfig-bgp.yang | 0 .../public/release/models/catalog/.spec.yml | 0 .../catalog/openconfig-catalog-types.yang | 0 .../catalog/openconfig-module-catalog.yang | 0 .../public/release/models/firewall/.spec.yml | 0 .../openconfig-fw-high-availability.yang | 0 .../openconfig-fw-link-monitoring.yang | 0 .../release/models/interfaces/.spec.yml | 0 .../interfaces/openconfig-if-8021x.yang | 0 .../interfaces/openconfig-if-aggregate.yang | 0 .../openconfig-if-ethernet-ext.yang | 0 .../interfaces/openconfig-if-ethernet.yang | 0 .../interfaces/openconfig-if-ip-ext.yang | 0 .../models/interfaces/openconfig-if-ip.yang | 0 .../models/interfaces/openconfig-if-poe.yang | 0 .../interfaces/openconfig-if-sdn-ext.yang | 0 .../interfaces/openconfig-if-tunnel.yang | 0 .../interfaces/openconfig-if-types.yang | 0 .../interfaces/openconfig-interfaces.yang | 0 .../public/release/models/isis/.spec.yml | 0 .../isis/openconfig-isis-lsdb-types.yang | 0 .../models/isis/openconfig-isis-lsp.yang | 0 .../models/isis/openconfig-isis-policy.yang | 0 .../models/isis/openconfig-isis-routing.yang | 0 .../models/isis/openconfig-isis-types.yang | 0 .../release/models/isis/openconfig-isis.yang | 0 .../public/release/models/lacp/.spec.yml | 0 .../release/models/lacp/openconfig-lacp.yang | 0 .../public/release/models/lldp/.spec.yml | 0 .../models/lldp/openconfig-lldp-types.yang | 0 .../release/models/lldp/openconfig-lldp.yang | 0 .../release/models/local-routing/.spec.yml | 0 .../openconfig-local-routing.yang | 0 .../public/release/models/macsec/.spec.yml | 0 .../macsec/openconfig-macsec-types.yang | 0 .../models/macsec/openconfig-macsec.yang | 0 .../public/release/models/mpls/.spec.yml | 0 .../models/mpls/openconfig-mpls-igp.yang | 0 .../models/mpls/openconfig-mpls-ldp.yang | 0 .../models/mpls/openconfig-mpls-rsvp.yang | 0 .../models/mpls/openconfig-mpls-sr.yang | 0 .../models/mpls/openconfig-mpls-static.yang | 0 .../models/mpls/openconfig-mpls-te.yang | 0 .../models/mpls/openconfig-mpls-types.yang | 0 .../release/models/mpls/openconfig-mpls.yang | 0 .../public/release/models/multicast/.spec.yml | 0 .../multicast/openconfig-igmp-types.yang | 0 .../models/multicast/openconfig-igmp.yang | 0 .../multicast/openconfig-pim-types.yang | 0 .../models/multicast/openconfig-pim.yang | 0 .../release/models/network-instance/.spec.yml | 0 .../openconfig-network-instance-l2.yang | 0 .../openconfig-network-instance-l3.yang | 0 .../openconfig-network-instance-policy.yang | 0 .../openconfig-network-instance-types.yang | 0 .../openconfig-network-instance.yang | 0 .../release/models/openconfig-extensions.yang | 0 .../public/release/models/openflow/.spec.yml | 0 .../openflow/openconfig-openflow-types.yang | 0 .../models/openflow/openconfig-openflow.yang | 0 .../models/optical-transport/.spec.yml | 0 .../openconfig-channel-monitor.yang | 0 .../openconfig-optical-amplifier.yang | 0 .../openconfig-optical-attenuator.yang | 0 .../openconfig-terminal-device.yang | 0 .../openconfig-transport-line-common.yang | 0 ...penconfig-transport-line-connectivity.yang | 0 .../openconfig-transport-line-protection.yang | 0 .../openconfig-transport-types.yang | 0 .../openconfig-wavelength-router.yang | 0 .../public/release/models/ospf/.spec.yml | 0 .../models/ospf/openconfig-ospf-policy.yang | 0 .../models/ospf/openconfig-ospf-types.yang | 0 .../openconfig-ospfv2-area-interface.yang | 0 .../models/ospf/openconfig-ospfv2-area.yang | 0 .../models/ospf/openconfig-ospfv2-common.yang | 0 .../models/ospf/openconfig-ospfv2-global.yang | 0 .../models/ospf/openconfig-ospfv2-lsdb.yang | 0 .../models/ospf/openconfig-ospfv2.yang | 0 .../public/release/models/p4rt/.spec.yml | 0 .../release/models/p4rt/openconfig-p4rt.yang | 0 .../public/release/models/platform/.spec.yml | 0 .../platform/openconfig-platform-cpu.yang | 0 .../platform/openconfig-platform-ext.yang | 0 .../platform/openconfig-platform-fan.yang | 0 .../openconfig-platform-linecard.yang | 0 ...openconfig-platform-pipeline-counters.yang | 0 .../platform/openconfig-platform-port.yang | 0 .../platform/openconfig-platform-psu.yang | 0 .../openconfig-platform-software.yang | 0 .../openconfig-platform-transceiver.yang | 0 .../platform/openconfig-platform-types.yang | 0 .../models/platform/openconfig-platform.yang | 0 .../models/policy-forwarding/.spec.yml | 0 .../openconfig-pf-forwarding-policies.yang | 0 .../openconfig-pf-interfaces.yang | 0 .../openconfig-pf-path-groups.yang | 0 .../policy-forwarding/openconfig-pf-srte.yang | 0 .../openconfig-policy-forwarding.yang | 0 .../public/release/models/policy/.spec.yml | 0 .../policy/openconfig-policy-types.yang | 0 .../policy/openconfig-routing-policy.yang | 0 .../public/release/models/probes/.spec.yml | 0 .../probes/openconfig-probes-types.yang | 0 .../models/probes/openconfig-probes.yang | 0 .../public/release/models/qos/.spec.yml | 0 .../models/qos/openconfig-qos-elements.yang | 0 .../models/qos/openconfig-qos-interfaces.yang | 0 .../models/qos/openconfig-qos-types.yang | 0 .../release/models/qos/openconfig-qos.yang | 0 .../release/models/relay-agent/.spec.yml | 0 .../relay-agent/openconfig-relay-agent.yang | 0 .../public/release/models/rib/.spec.yml | 0 .../rib/openconfig-rib-bgp-attributes.yang | 0 .../models/rib/openconfig-rib-bgp-ext.yang | 0 .../openconfig-rib-bgp-shared-attributes.yang | 0 .../openconfig-rib-bgp-table-attributes.yang | 0 .../models/rib/openconfig-rib-bgp-tables.yang | 0 .../models/rib/openconfig-rib-bgp-types.yang | 0 .../models/rib/openconfig-rib-bgp.yang | 0 .../public/release/models/sampling/.spec.yml | 0 .../sampling/openconfig-sampling-sflow.yang | 0 .../release/models/segment-routing/.spec.yml | 0 .../openconfig-rsvp-sr-ext.yang | 0 .../openconfig-segment-routing-types.yang | 0 .../openconfig-segment-routing.yang | 0 .../openconfig-srte-policy.yang | 0 .../public/release/models/stp/.spec.yml | 0 .../stp/openconfig-spanning-tree-types.yang | 0 .../models/stp/openconfig-spanning-tree.yang | 0 .../public/release/models/system/.spec.yml | 0 .../models/system/openconfig-aaa-radius.yang | 0 .../models/system/openconfig-aaa-tacacs.yang | 0 .../models/system/openconfig-aaa-types.yang | 0 .../release/models/system/openconfig-aaa.yang | 0 .../models/system/openconfig-alarm-types.yang | 0 .../models/system/openconfig-alarms.yang | 0 .../models/system/openconfig-license.yang | 0 .../models/system/openconfig-messages.yang | 0 .../models/system/openconfig-procmon.yang | 0 .../system/openconfig-system-logging.yang | 0 .../system/openconfig-system-management.yang | 0 .../system/openconfig-system-terminal.yang | 0 .../models/system/openconfig-system.yang | 0 .../public/release/models/telemetry/.spec.yml | 0 .../telemetry/openconfig-telemetry-types.yang | 0 .../telemetry/openconfig-telemetry.yang | 0 .../public/release/models/types/.spec.yml | 0 .../models/types/openconfig-inet-types.yang | 0 .../models/types/openconfig-types.yang | 0 .../models/types/openconfig-yang-types.yang | 0 .../public/release/models/vlan/.spec.yml | 0 .../models/vlan/openconfig-vlan-types.yang | 0 .../release/models/vlan/openconfig-vlan.yang | 0 .../public/release/models/wifi/.spec.yml | 0 .../public/release/models/wifi/README.md | 0 .../models/wifi/openconfig-access-points.yang | 0 .../models/wifi/openconfig-ap-interfaces.yang | 0 .../models/wifi/openconfig-ap-manager.yang | 0 .../models/wifi/openconfig-wifi-mac.yang | 0 .../models/wifi/openconfig-wifi-phy.yang | 0 .../models/wifi/openconfig-wifi-types.yang | 0 .../models/acl/arista-acl-deviations.yang | 0 .../models/aft/arista-aft-augments.yang | 0 .../models/bfd/arista-bfd-augments.yang | 0 .../models/bfd/arista-bfd-deviations.yang | 0 .../models/bgp/arista-bgp-augments.yang | 0 .../models/bgp/arista-bgp-deviations.yang | 0 .../interfaces/arista-intf-augments.yang | 0 .../interfaces/arista-intf-deviations.yang | 0 .../models/isis/arista-isis-augments.yang | 0 .../models/isis/arista-isis-deviations.yang | 0 .../models/lacp/arista-lacp-augments.yang | 0 .../models/lacp/arista-lacp-deviations.yang | 0 .../models/lldp/arista-lldp-augments.yang | 0 .../models/lldp/arista-lldp-deviations.yang | 0 .../arista-local-routing-deviations.yang | 0 .../models/mpls/arista-mpls-augments.yang | 0 .../models/mpls/arista-mpls-deviations.yang | 0 .../models/multicast/arista-pim-augments.yang | 0 .../arista-netinst-deviations.yang | 0 .../arista-vlan-augments.yang | 0 .../arista-vlan-deviations.yang | 0 .../arista-acl-notsupported-deviations.yang | 0 .../arista-bfd-notsupported-deviations.yang | 0 .../arista-bgp-notsupported-deviations.yang | 0 ...ta-interfaces-notsupported-deviations.yang | 0 .../arista-lacp-notsupported-deviations.yang | 0 .../arista-lldp-notsupported-deviations.yang | 0 ...local-routing-notsupported-deviations.yang | 0 ...ista-messages-notsupported-deviations.yang | 0 ...work-instance-notsupported-deviations.yang | 0 ...ista-platform-notsupported-deviations.yang | 0 .../arista-qos-notsupported-deviations.yang | 0 ...outing-policy-notsupported-deviations.yang | 0 ...arista-system-notsupported-deviations.yang | 0 .../openflow/arista-openflow-deviations.yang | 0 .../arista-srte-augments.yang | 0 .../arista-srte-deviations.yang | 0 .../models/policy/arista-rpol-augments.yang | 0 .../models/policy/arista-rpol-deviations.yang | 0 .../models/qos/arista-qos-augments.yang | 0 .../arista-relay-agent-deviations.yang | 0 .../models/system/arista-system-augments.yang | 0 .../system/arista-system-deviations.yang | 0 csbi/testdata/models/third_party/README.md | 0 .../models/third_party/ietf/iana-if-type.yang | 0 .../third_party/ietf/ietf-inet-types.yang | 0 .../third_party/ietf/ietf-interfaces.yang | 0 .../third_party/ietf/ietf-yang-types.yang | 0 csbi/write.go | 0 csbi/write_test.go | 0 dev_env_data/clab/basic_one_arista.yaml | 0 dev_env_data/clab/basic_two_aristas.yaml | 0 dev_env_data/clab/basic_two_gnmi_targets.yaml | 0 dev_env_data/clab/demo.clab.yaml | 0 dev_env_data/clab/gosdn.clab.yaml | 0 dev_env_data/clab/gosdn_slim.clab.yaml | 0 .../docker-compose/basic_docker-compose.yml | 0 .../integration-test_docker-compose.yml | 0 .../plugin-registry/plugin-store.json | 0 dev_env_data/sdn/basic_two_aristas.json | 0 docker-compose.yml | 0 docker_volume_backup/.gitkeep | 0 docs/images/logo.png | Bin docs/images/logo.svg | 0 docs/index.md | 0 documentation/README.md | 0 documentation/SUMMARY.md | 0 documentation/figures/.gitkeep | 0 documentation/figures/nucleus/.gitkeep | 0 ...ted_controller_architecture_nucleus.drawio | 0 ...controller_architecture_nucleus.drawio.png | Bin documentation/figures/overview/.gitkeep | 0 ...ed_controller_architecture_overview.drawio | 0 ...ontroller_architecture_overview.drawio.png | Bin documentation/figures/plugins/.gitkeep | 0 .../plugins/plugin-device-interaction.drawio | 0 .../plugin-device-interaction.drawio.png | Bin forks/LICENSE | 0 forks/README.md | 0 forks/goarista/gnmi/arbitration.go | 0 forks/goarista/gnmi/arbitration_test.go | 0 forks/goarista/gnmi/client.go | 0 forks/goarista/gnmi/json.go | 0 forks/goarista/gnmi/operation.go | 0 forks/goarista/gnmi/operation_test.go | 0 forks/goarista/gnmi/path.go | 0 forks/goarista/gnmi/path_test.go | 0 forks/google/README.md | 0 forks/google/gnmi/model.go | 0 forks/google/gnmi/modeldata/gostruct/gen.go | 0 .../gnmi/modeldata/gostruct/generated.go.wasd | 0 forks/google/gnmi/modeldata/modeldata.go | 0 forks/google/gnmi/server.go | 0 forks/google/gnmi/server_test.go.wasd | 0 forks/google/gnmi/util.go | 0 go.mod | 0 go.sum | 0 gosdn-cli-showcase.webm | Bin .../application_tests/appUtility_test.go | 0 .../application_tests/application_test.go | 0 .../application_tests/eventAssertion_test.go | 0 .../example_tests/example_test.go | 0 .../integrationTestUtils.go | 0 integration-tests/lab_tests/lab00_test.go | 0 .../lab_tests/labUtility_test.go | 0 .../networkElement_tests/modelUtility_test.go | 0 .../networkElement_test.go | 0 integration-tests/rbac_tests/rbac_test.go | 0 .../topology_tests/topology_test.go | 0 lab-vm/README.md | 0 lab-vm/vm-with-packer/gosdn_vm.pkr.hcl | 0 lab-vm/vm-with-packer/http/meta-data | 0 lab-vm/vm-with-packer/http/user-data | 0 lab-vm/vm-with-packer/scripts/gosdn_clone.sh | 0 lab-vm/vm-with-packer/scripts/setup.sh | 0 lab-vm/vm-with-vagrant/Vagrantfile | 0 makefiles/build/Makefile | 0 makefiles/ci/Makefile | 0 makefiles/clab/Makefile | 0 makefiles/container/Makefile | 0 makefiles/generate/Makefile | 0 mkdocs.yml | 0 models/generated/README.md | 0 models/generated/arista/additions.patch | 0 models/generated/arista/arista.go | 0 models/generated/arista/config.yaml | 0 models/generated/arista/yang.go | 0 models/generated/openconfig/additions.patch | 0 models/generated/openconfig/config.yaml | 0 models/generated/openconfig/openconfig.go | 0 models/generated/openconfig/yang.go | 0 plugin-registry/README.md | 0 plugin-registry/main.go | 0 plugin-registry/plugin-registry.Dockerfile | 0 .../plugin-registry.Dockerfile.dockerignore | 0 .../plugin-registry.debug.Dockerfile | 0 ...gin-registry.debug.Dockerfile.dockerignore | 0 plugin-registry/registry.go | 0 plugin-registry/server.go | 0 plugin-registry/store.go | 0 plugins/README.md | 0 plugins/examples/arista/cmd/main.go | 0 plugins/examples/arista/plugin.yaml | 0 plugins/examples/openconfig/cmd/main.go | 0 plugins/examples/openconfig/plugin.yaml | 0 plugins/sdk/deviceModel.go | 0 .../devices/reducer/device.reducer.ts | 8 +- .../devices/view/device.view.table.tsx | 110 +++++++++++------- .../devices/view/device.view.tabs.tsx | 63 ---------- .../components/devices/view/device.view.tsx | 37 +++--- .../subcomponent/device.view.list-detail.tsx | 72 ++++++++++++ .../view_model/device.table.viewmodel.ts | 17 ++- .../view_model/device.tabs.viewmodel.ts | 32 ----- .../devices/view_model/device.viewmodel.ts | 32 ++--- react-ui/src/index.tsx | 1 - .../json_viewer/view/json_viewer.scss | 8 +- .../json_viewer/view/json_viewer.view.tsx | 38 +++--- .../viewmodel/json_viewer.viewmodel.tsx | 21 ++-- react-ui/src/shared/icons/icons.ts | 4 - .../layouts/grid.layout/grid.layout.tsx | 2 +- react-ui/src/shared/style/box.scss | 65 ++++++++--- react-ui/src/shared/style/colors.scss | 3 +- renovate.json | 0 1067 files changed, 271 insertions(+), 245 deletions(-) mode change 100644 => 100755 .cobra.yaml mode change 100644 => 100755 .devcontainer/Dockerfile mode change 100644 => 100755 .devcontainer/devcontainer.json mode change 100644 => 100755 .dockerignore mode change 100644 => 100755 .editorconfig mode change 100644 => 100755 .gitignore mode change 100644 => 100755 .gitlab-ci.yml mode change 100644 => 100755 .gitlab/ci/.build-binaries.yml mode change 100644 => 100755 .gitlab/ci/.build-container-images.yml mode change 100644 => 100755 .gitlab/ci/.code-quality-ci.yml mode change 100644 => 100755 .gitlab/ci/.mk-docs-deploy.yml create mode 100755 .gitlab/ci/.react-ui.yml mode change 100644 => 100755 .gitlab/ci/.release-container.yml mode change 100644 => 100755 .gitlab/ci/.renovate.yml mode change 100644 => 100755 .gitlab/ci/.security-and-compliance-ci.yml mode change 100644 => 100755 .gitlab/ci/.test.yml mode change 100644 => 100755 .gitlab/ci/gnmi-cert-integration.Dockerfile mode change 100644 => 100755 .gitlab/ci/gosdn-integration.Dockerfile mode change 100644 => 100755 .gitlab/ci/legacy/.test.yml mode change 100644 => 100755 .gitlab/issue_templates/Change Request.md mode change 100644 => 100755 .gitlab/issue_templates/Feature Proposal.md mode change 100644 => 100755 .gitlab/issue_templates/Issue Template.md mode change 100644 => 100755 .gitlab/merge_request_templates/Default.md mode change 100644 => 100755 .gitmodules mode change 100644 => 100755 .golangci.yml mode change 100644 => 100755 LICENSE mode change 100644 => 100755 Makefile mode change 100644 => 100755 README.md mode change 100644 => 100755 api/LICENSE mode change 100644 => 100755 api/Makefile mode change 100644 => 100755 api/README.md mode change 100644 => 100755 api/buf.gen.yaml mode change 100644 => 100755 api/buf.work.yaml mode change 100644 => 100755 api/cmd/gogen.go mode change 100644 => 100755 api/deps/buf.yaml mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/.github/workflows/ci-cpp-build-gnmi.yml mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/BUILD.bazel mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/CONTRIBUTING.md mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/LICENSE mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/README.md mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/WORKSPACE.bazel mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cache/cache.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cache/cache_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cli/cli.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cli/cli_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/cache.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/cache_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/client.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/client_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/fake/fake.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/fake/fake_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/flags/flags_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/flags/intmap.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/flags/stringlist.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/flags/stringmap.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/gnmi/client.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/gnmi/client_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/gnmi/credentials.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/grpcutil/lookup.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/grpcutil/lookup_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/notification.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/query.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/reconnect.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/reconnect_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/register.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/client/values.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cmd/gnmi_cli/gnmi_cli.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cmd/gnmi_cli/gnmi_cli_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/Dockerfile mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/README.md mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/config/cert.pem mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/config/example.cfg mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/config/key.pem mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/supervisord.conf mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/gnmi_collector.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/gnmi_collector_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/bad.cfg mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/bad.crt mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/bad.key mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/good.cfg mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/good.crt mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/good.key mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/unparseable.cfg mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/coalesce/coalesce.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/coalesce/coalesce_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/collector/collector.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/collector/collector_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/connection/connection.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/connection/connection_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/ctree/tree.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/ctree/tree_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/errdiff/errdiff.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/errdiff/errdiff_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/errlist/errlist.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/errlist/errlist_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/gnmi_deps.bzl mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/go.mod mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/go.sum mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/latency/latency.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/latency/latency_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/manager/manager.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/manager/manager_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/manager/meta.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/manager/meta_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/match/match.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/match/match_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/metadata/metadata.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/metadata/metadata_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/metadata/yang/gnmi-collector-metadata.yang mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/path/path.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/path/path_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/collector/BUILD.bazel mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/collector/collector.pb.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/collector/collector.proto mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/collector/collector_grpc.pb.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/collector/collector_pb2.py mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/collector/collector_pb2_grpc.py mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/gnmi/BUILD.bazel mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi.pb.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi.proto mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi_grpc.pb.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi_pb2.py mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi_pb2_grpc.py mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/BUILD.bazel mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext.pb.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext.proto mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext_pb2.py mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext_pb2_grpc.py mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/target/BUILD.bazel mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/target/target.pb.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/target/target.proto mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/target/target_pb2.py mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/proto/target/target_pb2_grpc.py mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/subscribe/subscribe.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/subscribe/subscribe_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/target/target.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/target/target_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/agent.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/client.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/fake_server/README.md mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/fake_server/config.pb.txt mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/fake_server/server.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/gen_fake_config/gen_config.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/gnmi_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake.pb.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake.proto mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake_grpc.pb.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake_pb2.py mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake_pb2_grpc.py mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/queue/fixed_queue.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/queue/queue.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/queue/queue_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/testing/grpc/config/config_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/testing/grpc/config/server_option.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/testing/tls/tls.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/testing/fake/testing/tls/tls_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/value/value.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/value/value_test.go mode change 100644 => 100755 api/deps/github.com/openconfig/gnmi/watch/watch.go mode change 100644 => 100755 api/go/github.com/openconfig/gnmi/proto/collector/collector.pb.go mode change 100644 => 100755 api/go/github.com/openconfig/gnmi/proto/collector/collector_grpc.pb.go mode change 100644 => 100755 api/go/github.com/openconfig/gnmi/proto/gnmi/gnmi.pb.go mode change 100644 => 100755 api/go/github.com/openconfig/gnmi/proto/gnmi/gnmi_grpc.pb.go mode change 100644 => 100755 api/go/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext.pb.go mode change 100644 => 100755 api/go/github.com/openconfig/gnmi/proto/target/target.pb.go mode change 100644 => 100755 api/go/github.com/openconfig/gnmi/testing/fake/proto/fake.pb.go mode change 100644 => 100755 api/go/github.com/openconfig/gnmi/testing/fake/proto/fake_grpc.pb.go mode change 100644 => 100755 api/go/gosdn/app/app.pb.go mode change 100644 => 100755 api/go/gosdn/app/app.pb.gw.go mode change 100644 => 100755 api/go/gosdn/app/app_grpc.pb.go mode change 100644 => 100755 api/go/gosdn/configurationmanagement/configurationmanagement.pb.go mode change 100644 => 100755 api/go/gosdn/configurationmanagement/configurationmanagement.pb.gw.go mode change 100644 => 100755 api/go/gosdn/configurationmanagement/configurationmanagement_grpc.pb.go mode change 100644 => 100755 api/go/gosdn/conflict/conflict.pb.go mode change 100644 => 100755 api/go/gosdn/csbi/csbi.pb.go mode change 100644 => 100755 api/go/gosdn/csbi/csbi_grpc.pb.go mode change 100644 => 100755 api/go/gosdn/networkelement/networkelement.pb.go mode change 100644 => 100755 api/go/gosdn/networkelement/networkelement.pb.gw.go mode change 100644 => 100755 api/go/gosdn/networkelement/networkelement_grpc.pb.go mode change 100644 => 100755 api/go/gosdn/plugin-internal/plugin-internal.pb.go mode change 100644 => 100755 api/go/gosdn/plugin-internal/plugin-internal_grpc.pb.go mode change 100644 => 100755 api/go/gosdn/plugin-registry/plugin-registry.pb.go mode change 100644 => 100755 api/go/gosdn/plugin-registry/plugin-registry_grpc.pb.go mode change 100644 => 100755 api/go/gosdn/plugin/plugin.pb.go mode change 100644 => 100755 api/go/gosdn/plugin/plugin_grpc.pb.go mode change 100644 => 100755 api/go/gosdn/pnd/pnd.pb.go mode change 100644 => 100755 api/go/gosdn/pnd/pnd.pb.gw.go mode change 100644 => 100755 api/go/gosdn/pnd/pnd_grpc.pb.go mode change 100644 => 100755 api/go/gosdn/rbac/rbac.pb.go mode change 100644 => 100755 api/go/gosdn/rbac/rbac.pb.gw.go mode change 100644 => 100755 api/go/gosdn/rbac/rbac_grpc.pb.go mode change 100644 => 100755 api/go/gosdn/rbac/role.pb.go mode change 100644 => 100755 api/go/gosdn/rbac/role.pb.gw.go mode change 100644 => 100755 api/go/gosdn/rbac/role_grpc.pb.go mode change 100644 => 100755 api/go/gosdn/rbac/user.pb.go mode change 100644 => 100755 api/go/gosdn/rbac/user.pb.gw.go mode change 100644 => 100755 api/go/gosdn/rbac/user_grpc.pb.go mode change 100644 => 100755 api/go/gosdn/southbound/southbound.pb.go mode change 100644 => 100755 api/go/gosdn/southbound/southbound_grpc.pb.go mode change 100644 => 100755 api/go/gosdn/subscriptionmanagement/subscriptionmanagement.pb.go mode change 100644 => 100755 api/go/gosdn/subscriptionmanagement/subscriptionmanagement.pb.gw.go mode change 100644 => 100755 api/go/gosdn/subscriptionmanagement/subscriptionmanagement_grpc.pb.go mode change 100644 => 100755 api/go/gosdn/topology/link.pb.go mode change 100644 => 100755 api/go/gosdn/topology/node.pb.go mode change 100644 => 100755 api/go/gosdn/topology/port.pb.go mode change 100644 => 100755 api/go/gosdn/topology/route.pb.go mode change 100644 => 100755 api/go/gosdn/topology/routingTable.pb.go mode change 100644 => 100755 api/go/gosdn/topology/routingTable.pb.gw.go mode change 100644 => 100755 api/go/gosdn/topology/routingTable_grpc.pb.go mode change 100644 => 100755 api/go/gosdn/topology/topology.pb.go mode change 100644 => 100755 api/go/gosdn/topology/topology.pb.gw.go mode change 100644 => 100755 api/go/gosdn/topology/topology_grpc.pb.go mode change 100644 => 100755 api/go/gosdn/transport/transport.pb.go mode change 100644 => 100755 api/openapiv2/gosdn_northbound.swagger.json mode change 100644 => 100755 api/proto/buf.lock mode change 100644 => 100755 api/proto/buf.yaml mode change 100644 => 100755 api/proto/gosdn/app/app.proto mode change 100644 => 100755 api/proto/gosdn/configurationmanagement/configurationmanagement.proto mode change 100644 => 100755 api/proto/gosdn/conflict/conflict.proto mode change 100644 => 100755 api/proto/gosdn/csbi/csbi.proto mode change 100644 => 100755 api/proto/gosdn/networkelement/networkelement.proto mode change 100644 => 100755 api/proto/gosdn/plugin-internal/plugin-internal.proto mode change 100644 => 100755 api/proto/gosdn/plugin-registry/plugin-registry.proto mode change 100644 => 100755 api/proto/gosdn/plugin/plugin.proto mode change 100644 => 100755 api/proto/gosdn/pnd/pnd.proto mode change 100644 => 100755 api/proto/gosdn/rbac/rbac.proto mode change 100644 => 100755 api/proto/gosdn/rbac/role.proto mode change 100644 => 100755 api/proto/gosdn/rbac/user.proto mode change 100644 => 100755 api/proto/gosdn/southbound/southbound.proto mode change 100644 => 100755 api/proto/gosdn/subscriptionmanagement/subscriptionmanagement.proto mode change 100644 => 100755 api/proto/gosdn/topology/link.proto mode change 100644 => 100755 api/proto/gosdn/topology/node.proto mode change 100644 => 100755 api/proto/gosdn/topology/port.proto mode change 100644 => 100755 api/proto/gosdn/topology/route.proto mode change 100644 => 100755 api/proto/gosdn/topology/routingTable.proto mode change 100644 => 100755 api/proto/gosdn/topology/topology.proto mode change 100644 => 100755 api/proto/gosdn/transport/transport.proto mode change 100644 => 100755 api/third_party/validator/validator.proto mode change 100644 => 100755 application-framework/event/event.go mode change 100644 => 100755 application-framework/event/eventService.go mode change 100644 => 100755 application-framework/event/event_test.go mode change 100644 => 100755 application-framework/event/topics.go mode change 100644 => 100755 application-framework/event/type.go mode change 100644 => 100755 application-framework/models/model-handling.go mode change 100644 => 100755 application-framework/models/model-handling_test.go mode change 100644 => 100755 application-framework/registration/registration.go mode change 100644 => 100755 applications/arista-routing-engine/app.go mode change 100644 => 100755 applications/arista-routing-engine/arista-routing-engine.Dockerfile mode change 100644 => 100755 applications/arista-routing-engine/arista-routing-engine.Dockerfile.dockerignore mode change 100644 => 100755 applications/arista-routing-engine/main.go mode change 100644 => 100755 applications/arista-routing-engine/network-element.go mode change 100644 => 100755 applications/arista-routing-engine/routing.go mode change 100644 => 100755 applications/basic-interface-monitoring/app.go mode change 100644 => 100755 applications/basic-interface-monitoring/http.go mode change 100644 => 100755 applications/basic-interface-monitoring/main.go mode change 100644 => 100755 applications/basic-interface-monitoring/network-element.go mode change 100644 => 100755 applications/basic-interface-monitoring/webpage/index.html mode change 100644 => 100755 applications/hostname-checker/app.go mode change 100644 => 100755 applications/hostname-checker/device.go mode change 100644 => 100755 applications/hostname-checker/main.go mode change 100644 => 100755 applications/inventory-manager/README.md mode change 100644 => 100755 applications/inventory-manager/config/config.go mode change 100644 => 100755 applications/inventory-manager/example.yml mode change 100644 => 100755 applications/inventory-manager/inventory-manager.Dockerfile mode change 100644 => 100755 applications/inventory-manager/inventory-manager.Dockerfile.dockerignore mode change 100644 => 100755 applications/inventory-manager/inventoryManager/inventoryManager.go mode change 100644 => 100755 applications/inventory-manager/inventoryManager/util.go mode change 100644 => 100755 applications/inventory-manager/main.go mode change 100644 => 100755 applications/venv-manager/Readme.md mode change 100644 => 100755 applications/venv-manager/containerlab/containerlab.go mode change 100644 => 100755 applications/venv-manager/links/link.go mode change 100644 => 100755 applications/venv-manager/main.go mode change 100644 => 100755 applications/venv-manager/node/node.go mode change 100644 => 100755 applications/venv-manager/port/port.go mode change 100644 => 100755 applications/venv-manager/topology/topology.go mode change 100644 => 100755 applications/venv-manager/venv-manager.Dockerfile mode change 100644 => 100755 applications/venv-manager/venv-manager.Dockerfile.dockerignore mode change 100644 => 100755 applications/venv-manager/venv-manager/venv-manager.go mode change 100644 => 100755 applications/venv-manager/yang-parser/yang-parser.go mode change 100644 => 100755 applications/ws-events/app.go mode change 100644 => 100755 applications/ws-events/main.go mode change 100644 => 100755 applications/ws-events/ws-events.Dockerfile mode change 100644 => 100755 applications/ws-events/ws-events.Dockerfile.dockerignore mode change 100644 => 100755 applications/ws-events/ws.go mode change 100644 => 100755 cli/LICENSE mode change 100644 => 100755 cli/README.md mode change 100644 => 100755 cli/adapter/PndAdapter.go mode change 100644 => 100755 cli/adapter/PndAdapter_test.go mode change 100644 => 100755 cli/build/ci/.security-and-compliance-ci.yml mode change 100644 => 100755 cli/build/ci/.test.yml mode change 100644 => 100755 cli/cli.Dockerfile mode change 100644 => 100755 cli/cli.Dockerfile.dockerignore mode change 100644 => 100755 cli/cmd/change.go mode change 100644 => 100755 cli/cmd/changeCommit.go mode change 100644 => 100755 cli/cmd/changeConfirm.go mode change 100644 => 100755 cli/cmd/changeGet.go mode change 100644 => 100755 cli/cmd/changeList.go mode change 100644 => 100755 cli/cmd/config/.gosdnc.toml mode change 100644 => 100755 cli/cmd/list.go mode change 100644 => 100755 cli/cmd/login.go mode change 100644 => 100755 cli/cmd/logout.go mode change 100644 => 100755 cli/cmd/networkElement.go mode change 100644 => 100755 cli/cmd/networkElementCreate.go mode change 100644 => 100755 cli/cmd/networkElementList.go mode change 100644 => 100755 cli/cmd/networkElementPath.go mode change 100644 => 100755 cli/cmd/networkElementPathDelete.go mode change 100644 => 100755 cli/cmd/networkElementPathGet.go mode change 100644 => 100755 cli/cmd/networkElementPathGetIntended.go mode change 100644 => 100755 cli/cmd/networkElementPathSet.go mode change 100644 => 100755 cli/cmd/networkElementRemove.go mode change 100644 => 100755 cli/cmd/networkElementShow.go mode change 100644 => 100755 cli/cmd/networkElementSubscribe.go mode change 100644 => 100755 cli/cmd/plugin.go mode change 100644 => 100755 cli/cmd/pluginList.go mode change 100644 => 100755 cli/cmd/pnd.go mode change 100644 => 100755 cli/cmd/pndCreate.go mode change 100644 => 100755 cli/cmd/pndGet.go mode change 100644 => 100755 cli/cmd/pndList.go mode change 100644 => 100755 cli/cmd/pndRemove.go mode change 100644 => 100755 cli/cmd/pndUse.go mode change 100644 => 100755 cli/cmd/prompt.go mode change 100644 => 100755 cli/cmd/role.go mode change 100644 => 100755 cli/cmd/roleCreate.go mode change 100644 => 100755 cli/cmd/roleGetAll.go mode change 100644 => 100755 cli/cmd/root.go mode change 100644 => 100755 cli/cmd/subManagement.go mode change 100644 => 100755 cli/cmd/subManagementGetAll.go mode change 100644 => 100755 cli/cmd/subManagementResetAll.go mode change 100644 => 100755 cli/cmd/user.go mode change 100644 => 100755 cli/cmd/userCreate.go mode change 100644 => 100755 cli/cmd/userDelete.go mode change 100644 => 100755 cli/cmd/userGet.go mode change 100644 => 100755 cli/cmd/userGetAll.go mode change 100644 => 100755 cli/cmd/userUpdate.go mode change 100644 => 100755 cli/cmd/utils.go mode change 100644 => 100755 cli/cmd/utils_test.go mode change 100644 => 100755 cli/completer/utils.go mode change 100644 => 100755 cli/completer/yangSchemaCompleter.go mode change 100644 => 100755 cli/config/.cobra.yaml mode change 100644 => 100755 cli/config/gosdnc.toml.example mode change 100644 => 100755 cli/main.go mode change 100644 => 100755 cli/test/containerlab/integrationtest.clab.tmpl.yml mode change 100644 => 100755 cli/test/containerlab/integrationtest_branch.clab.tmpl.yml mode change 100644 => 100755 config.js mode change 100644 => 100755 controller/ARCHITECTURE.md mode change 100644 => 100755 controller/CONTRIBUTING.md mode change 100644 => 100755 controller/Dockerfile.debug mode change 100644 => 100755 controller/Makefile mode change 100644 => 100755 controller/README.md mode change 100644 => 100755 controller/api/apiUtil_test.go mode change 100644 => 100755 controller/api/api_test.go mode change 100644 => 100755 controller/api/api_test.toml mode change 100644 => 100755 controller/api/app.go mode change 100644 => 100755 controller/api/auth.go mode change 100644 => 100755 controller/api/auth_test.go mode change 100644 => 100755 controller/api/change.go mode change 100644 => 100755 controller/api/configurationManagement.go mode change 100644 => 100755 controller/api/grpc.go mode change 100644 => 100755 controller/api/initialise_test.go mode change 100644 => 100755 controller/api/managedNetworkElement.go mode change 100644 => 100755 controller/api/plugin.go mode change 100644 => 100755 controller/api/pnd.go mode change 100644 => 100755 controller/api/role.go mode change 100644 => 100755 controller/api/role_test.go mode change 100644 => 100755 controller/api/subManagement.go mode change 100644 => 100755 controller/api/user.go mode change 100644 => 100755 controller/api/user_test.go mode change 100644 => 100755 controller/app/DatabaseStore.go mode change 100644 => 100755 controller/app/Service.go mode change 100644 => 100755 controller/app/app.go mode change 100644 => 100755 controller/app/store.go mode change 100644 => 100755 controller/app/utils.go mode change 100644 => 100755 controller/cmd/gosdn/main.go mode change 100644 => 100755 controller/cmd/root.go mode change 100644 => 100755 controller/cmd/version.go mode change 100644 => 100755 controller/config/config.go mode change 100644 => 100755 controller/config/config_test.go mode change 100644 => 100755 controller/config/environment.go mode change 100644 => 100755 controller/config/gnmiSubscriptionConfig.go mode change 100644 => 100755 controller/configs/.gitkeep mode change 100644 => 100755 controller/configs/basic-docker-compose.toml mode change 100644 => 100755 controller/configs/containerlab-gosdn.toml.example mode change 100644 => 100755 controller/configs/development-gosdn.toml.example mode change 100644 => 100755 controller/configs/gNMISubscriptions.txt.example mode change 100644 => 100755 controller/configs/integration-test-gosdn.toml mode change 100644 => 100755 controller/conflict/versioning.go mode change 100644 => 100755 controller/controller.Dockerfile mode change 100644 => 100755 controller/controller.Dockerfile.dockerignore mode change 100644 => 100755 controller/controller.go mode change 100644 => 100755 controller/controller_test.go mode change 100644 => 100755 controller/customerrs/errors.go mode change 100644 => 100755 controller/event/event.go mode change 100644 => 100755 controller/event/event_test.go mode change 100644 => 100755 controller/eventService/Service.go mode change 100644 => 100755 controller/eventService/utils.go mode change 100644 => 100755 controller/http.go mode change 100644 => 100755 controller/http_test.go mode change 100644 => 100755 controller/initialise_test.go mode change 100644 => 100755 controller/interfaces/change/change.go mode change 100644 => 100755 controller/interfaces/event/service.go mode change 100644 => 100755 controller/interfaces/networkdomain/pnd.go mode change 100644 => 100755 controller/interfaces/networkdomain/pndService.go mode change 100644 => 100755 controller/interfaces/networkdomain/pndStore.go mode change 100644 => 100755 controller/interfaces/networkelement/networkElement.go mode change 100644 => 100755 controller/interfaces/networkelement/networkElementService.go mode change 100644 => 100755 controller/interfaces/networkelement/networkElementStore.go mode change 100644 => 100755 controller/interfaces/plugin/plugin.go mode change 100644 => 100755 controller/interfaces/plugin/pluginService.go mode change 100644 => 100755 controller/interfaces/plugin/pluginStore.go mode change 100644 => 100755 controller/interfaces/rbac/rbacService.go mode change 100644 => 100755 controller/interfaces/rbac/role.go mode change 100644 => 100755 controller/interfaces/rbac/roleStore.go mode change 100644 => 100755 controller/interfaces/rbac/user.go mode change 100644 => 100755 controller/interfaces/rbac/userStore.go mode change 100644 => 100755 controller/interfaces/store/store.go mode change 100644 => 100755 controller/interfaces/transport/transport.go mode change 100644 => 100755 controller/metrics/prometheus.go mode change 100644 => 100755 controller/mocks/Change.go mode change 100644 => 100755 controller/mocks/Csbi.go mode change 100644 => 100755 controller/mocks/Device.go mode change 100644 => 100755 controller/mocks/GNMIClient.go mode change 100644 => 100755 controller/mocks/GNMIServer.go mode change 100644 => 100755 controller/mocks/GNMI_SubscribeClient.go mode change 100644 => 100755 controller/mocks/GNMI_SubscribeServer.go mode change 100644 => 100755 controller/mocks/GenericGoStructClient.go mode change 100644 => 100755 controller/mocks/HandleSubscribeResponse.go mode change 100644 => 100755 controller/mocks/NetworkDomain.go mode change 100644 => 100755 controller/mocks/NetworkElement.go mode change 100644 => 100755 controller/mocks/Plugin.go mode change 100644 => 100755 controller/mocks/PluginRegistryServiceClient.go mode change 100644 => 100755 controller/mocks/Plugin_additions.go mode change 100644 => 100755 controller/mocks/PndService.go mode change 100644 => 100755 controller/mocks/PndStore.go mode change 100644 => 100755 controller/mocks/Pnd_Additions.go mode change 100644 => 100755 controller/mocks/Role.go mode change 100644 => 100755 controller/mocks/RoleService.go mode change 100644 => 100755 controller/mocks/RoleStore.go mode change 100644 => 100755 controller/mocks/Service.go mode change 100644 => 100755 controller/mocks/Storable.go mode change 100644 => 100755 controller/mocks/Store.go mode change 100644 => 100755 controller/mocks/Transport.go mode change 100644 => 100755 controller/mocks/UnsafeGNMIServer.go mode change 100644 => 100755 controller/mocks/User.go mode change 100644 => 100755 controller/mocks/UserService.go mode change 100644 => 100755 controller/mocks/UserStore.go mode change 100644 => 100755 controller/mocks/isSubscribeRequest_Request.go mode change 100644 => 100755 controller/mocks/isSubscribeResponse_Response.go mode change 100644 => 100755 controller/mocks/isTypedValue_Value.go mode change 100644 => 100755 controller/northbound/client/app.go mode change 100644 => 100755 controller/northbound/client/configurationManagement.go mode change 100644 => 100755 controller/northbound/client/networkElement.go mode change 100644 => 100755 controller/northbound/client/plugin.go mode change 100644 => 100755 controller/northbound/client/pnd.go mode change 100644 => 100755 controller/northbound/client/rbac.go mode change 100644 => 100755 controller/northbound/client/sbi.go mode change 100644 => 100755 controller/northbound/client/submanagement.go mode change 100644 => 100755 controller/northbound/server/app.go mode change 100644 => 100755 controller/northbound/server/auth.go mode change 100644 => 100755 controller/northbound/server/auth_interceptor.go mode change 100644 => 100755 controller/northbound/server/auth_interceptor_test.go mode change 100644 => 100755 controller/northbound/server/auth_test.go mode change 100644 => 100755 controller/northbound/server/configurationmanagement.go mode change 100644 => 100755 controller/northbound/server/csbi.go mode change 100644 => 100755 controller/northbound/server/metrics.go mode change 100644 => 100755 controller/northbound/server/nbi.go mode change 100644 => 100755 controller/northbound/server/networkElement.go mode change 100644 => 100755 controller/northbound/server/networkElement_test.go mode change 100644 => 100755 controller/northbound/server/plugin.go mode change 100644 => 100755 controller/northbound/server/pnd.go mode change 100644 => 100755 controller/northbound/server/pnd_test.go mode change 100644 => 100755 controller/northbound/server/role.go mode change 100644 => 100755 controller/northbound/server/role_test.go mode change 100644 => 100755 controller/northbound/server/route.go mode change 100644 => 100755 controller/northbound/server/submanagement.go mode change 100644 => 100755 controller/northbound/server/test_util_test.go mode change 100644 => 100755 controller/northbound/server/topology.go mode change 100644 => 100755 controller/northbound/server/topology_test.go mode change 100644 => 100755 controller/northbound/server/user.go mode change 100644 => 100755 controller/northbound/server/user_test.go mode change 100644 => 100755 controller/northbound/server/utils_test.go mode change 100644 => 100755 controller/nucleus/change.go mode change 100644 => 100755 controller/nucleus/change_test.go mode change 100644 => 100755 controller/nucleus/clientConfig.go mode change 100644 => 100755 controller/nucleus/database/mongo-connection.go mode change 100644 => 100755 controller/nucleus/databaseNetworkElementStore.go mode change 100644 => 100755 controller/nucleus/databasePluginStore.go mode change 100644 => 100755 controller/nucleus/databasePndStore.go mode change 100644 => 100755 controller/nucleus/genericService.go mode change 100644 => 100755 controller/nucleus/gnmi_transport.go mode change 100644 => 100755 controller/nucleus/gnmi_transport_test.go mode change 100644 => 100755 controller/nucleus/initialise_test.go mode change 100644 => 100755 controller/nucleus/memoryNetworkElementStore.go mode change 100644 => 100755 controller/nucleus/memoryPluginStore.go mode change 100644 => 100755 controller/nucleus/memoryPndStore.go mode change 100644 => 100755 controller/nucleus/networkElement.go mode change 100644 => 100755 controller/nucleus/networkElementFilesystemStore.go mode change 100644 => 100755 controller/nucleus/networkElementFilesystemStore_test.go mode change 100644 => 100755 controller/nucleus/networkElementService.go mode change 100644 => 100755 controller/nucleus/networkElementServiceMock.go mode change 100644 => 100755 controller/nucleus/networkElementService_test.go mode change 100644 => 100755 controller/nucleus/networkElementStore.go mode change 100644 => 100755 controller/nucleus/networkElementWatcher.go mode change 100644 => 100755 controller/nucleus/networkElement_test.go mode change 100644 => 100755 controller/nucleus/plugin.go mode change 100644 => 100755 controller/nucleus/pluginFilesystemStore.go mode change 100644 => 100755 controller/nucleus/pluginFilesystemStore_test.go mode change 100644 => 100755 controller/nucleus/pluginService.go mode change 100644 => 100755 controller/nucleus/pluginServiceMock.go mode change 100644 => 100755 controller/nucleus/pluginStore.go mode change 100644 => 100755 controller/nucleus/plugin_test.go mode change 100644 => 100755 controller/nucleus/pndFilesystemStore.go mode change 100644 => 100755 controller/nucleus/pndFilesystemStore_test.go mode change 100644 => 100755 controller/nucleus/pndService.go mode change 100644 => 100755 controller/nucleus/pndStore.go mode change 100644 => 100755 controller/nucleus/principalNetworkDomain.go mode change 100644 => 100755 controller/nucleus/principalNetworkDomain_test.go mode change 100644 => 100755 controller/nucleus/restconf_transport.go mode change 100644 => 100755 controller/nucleus/restconf_transport_test.go mode change 100644 => 100755 controller/nucleus/subscriptionQueueHandler.go mode change 100644 => 100755 controller/nucleus/transport.go mode change 100644 => 100755 controller/nucleus/transport_test.go mode change 100644 => 100755 controller/nucleus/types/types.go mode change 100644 => 100755 controller/nucleus/util/gnmi/convert.go mode change 100644 => 100755 controller/nucleus/util/gnmi/notification.go mode change 100644 => 100755 controller/nucleus/util/path/translate.go mode change 100644 => 100755 controller/nucleus/util/path/traverse.go mode change 100644 => 100755 controller/nucleus/util/path/traverse_test.go mode change 100644 => 100755 controller/nucleus/util/plugin.go mode change 100644 => 100755 controller/nucleus/util/proto/message.go mode change 100644 => 100755 controller/nucleus/util/proto/message_test.go mode change 100644 => 100755 controller/plugin/shared/client.go mode change 100644 => 100755 controller/plugin/shared/interface.go mode change 100644 => 100755 controller/plugin/shared/server.go mode change 100644 => 100755 controller/plugin/shared/util.go mode change 100644 => 100755 controller/rbac/databaseRoleStore.go mode change 100644 => 100755 controller/rbac/databaseUserStore.go mode change 100644 => 100755 controller/rbac/jwtManager.go mode change 100644 => 100755 controller/rbac/jwtManager_test.go mode change 100644 => 100755 controller/rbac/memoryRoleStore.go mode change 100644 => 100755 controller/rbac/memoryUserStore.go mode change 100644 => 100755 controller/rbac/rbacService.go mode change 100644 => 100755 controller/rbac/rbacTestUtil_test.go mode change 100644 => 100755 controller/rbac/role.go mode change 100644 => 100755 controller/rbac/roleFileSystemStore.go mode change 100644 => 100755 controller/rbac/roleFileSystemStore_test.go mode change 100644 => 100755 controller/rbac/roleStore.go mode change 100644 => 100755 controller/rbac/user.go mode change 100644 => 100755 controller/rbac/userFileSystemStore.go mode change 100644 => 100755 controller/rbac/userFileSystemStore_test.go mode change 100644 => 100755 controller/rbac/userStore.go mode change 100644 => 100755 controller/store/changeStores.go mode change 100644 => 100755 controller/store/filesystem-settings.go mode change 100644 => 100755 controller/store/genericStore.go mode change 100644 => 100755 controller/store/initialise_test.go mode change 100644 => 100755 controller/store/oldGenericStore.go mode change 100644 => 100755 controller/store/query.go mode change 100644 => 100755 controller/store/storageMode.go mode change 100644 => 100755 controller/store/utils.go mode change 100644 => 100755 controller/test/arista-interface-response.json mode change 100644 => 100755 controller/test/arista-interface-response2.json mode change 100644 => 100755 controller/test/arista-root-response.json mode change 100644 => 100755 controller/test/containerlab/complex-1.0.clab.tmpl.yml mode change 100644 => 100755 controller/test/containerlab/complex-1.0.png mode change 100644 => 100755 controller/test/containerlab/dev.clab.tmpl.yml mode change 100644 => 100755 controller/test/containerlab/int01.clab.tmpl.yml mode change 100644 => 100755 controller/test/plugin/csbiAdditions.go mode change 100644 => 100755 controller/test/plugin/faulty/csbiAdditions.go mode change 100644 => 100755 controller/test/plugin/faulty/gostructs.go mode change 100644 => 100755 controller/test/plugin/faulty/plugin.yml mode change 100644 => 100755 controller/test/plugin/gostructs.go mode change 100644 => 100755 controller/test/plugin/plugin.yml mode change 100644 => 100755 controller/test/proto/cap-resp-arista-ceos mode change 100644 => 100755 controller/test/proto/req-full-node mode change 100644 => 100755 controller/test/proto/req-full-node-arista-ceos mode change 100644 => 100755 controller/test/proto/req-interfaces-arista-ceos mode change 100644 => 100755 controller/test/proto/req-interfaces-interface-arista-ceos mode change 100644 => 100755 controller/test/proto/req-interfaces-wildcard mode change 100644 => 100755 controller/test/proto/resp-full-node mode change 100644 => 100755 controller/test/proto/resp-full-node-arista-ceos mode change 100644 => 100755 controller/test/proto/resp-interfaces-arista-ceos mode change 100644 => 100755 controller/test/proto/resp-interfaces-interface-arista-ceos mode change 100644 => 100755 controller/test/proto/resp-interfaces-wildcard mode change 100644 => 100755 controller/test/proto/resp-set-system-config-hostname mode change 100644 => 100755 controller/test/targets.go mode change 100644 => 100755 controller/test/terraform/.docker/ca.pem mode change 100644 => 100755 controller/test/terraform/.docker/cert.pem mode change 100644 => 100755 controller/test/terraform/.docker/server-cert.pem mode change 100644 => 100755 controller/test/terraform/containers.tf mode change 100644 => 100755 controller/test/terraform/images.tf mode change 100644 => 100755 controller/test/terraform/main.tf mode change 100644 => 100755 controller/test/terraform/providers.tf mode change 100644 => 100755 controller/test/terraform/resources.tf mode change 100644 => 100755 controller/test/terraform/variables.tf mode change 100644 => 100755 controller/test/yang/test-module.go mode change 100644 => 100755 controller/test/yang/test.yang mode change 100644 => 100755 controller/test/yang/yang.go mode change 100644 => 100755 controller/topology/links/link.go mode change 100644 => 100755 controller/topology/nodes/databaseNodeStore.go mode change 100644 => 100755 controller/topology/nodes/node.go mode change 100644 => 100755 controller/topology/nodes/nodeService.go mode change 100644 => 100755 controller/topology/nodes/nodeService_test.go mode change 100644 => 100755 controller/topology/nodes/store.go mode change 100644 => 100755 controller/topology/ports/configuration/configuration.go mode change 100644 => 100755 controller/topology/ports/port.go mode change 100644 => 100755 controller/topology/ports/portService.go mode change 100644 => 100755 controller/topology/ports/portService_test.go mode change 100644 => 100755 controller/topology/ports/portStore.go mode change 100644 => 100755 controller/topology/ports/store.go mode change 100644 => 100755 controller/topology/routing-tables/route.go mode change 100644 => 100755 controller/topology/routing-tables/routingTable.go mode change 100644 => 100755 controller/topology/routing-tables/routingTableService.go mode change 100644 => 100755 controller/topology/routing-tables/routingTableService_test.go mode change 100644 => 100755 controller/topology/routing-tables/routingTableStore.go mode change 100644 => 100755 controller/topology/routing-tables/store.go mode change 100644 => 100755 controller/topology/store.go mode change 100644 => 100755 controller/topology/store/genericStore.go mode change 100644 => 100755 controller/topology/store/genericStore_test.go mode change 100644 => 100755 controller/topology/store/query.go mode change 100644 => 100755 controller/topology/topology.go mode change 100644 => 100755 controller/topology/topologyService.go mode change 100644 => 100755 controller/topology/topologyService_test.go mode change 100644 => 100755 controller/topology/topologyStore.go mode change 100644 => 100755 controller/version/version.go mode change 100644 => 100755 controller/version/version_test.go mode change 100644 => 100755 csbi/.csbi.yaml mode change 100644 => 100755 csbi/Dockerfile.exec mode change 100644 => 100755 csbi/LICENSE mode change 100644 => 100755 csbi/README.md mode change 100644 => 100755 csbi/arista.capabilities mode change 100644 => 100755 csbi/build.go mode change 100644 => 100755 csbi/build/ci/.build-container.yml mode change 100644 => 100755 csbi/build/ci/.code-quality-ci.yml mode change 100644 => 100755 csbi/build/ci/.golangci-config/.golangci.yml mode change 100644 => 100755 csbi/build/ci/.security-and-compliance-ci.yml mode change 100644 => 100755 csbi/build/ci/.test.yml mode change 100644 => 100755 csbi/build_test.go mode change 100644 => 100755 csbi/cmd/csbi/main.go mode change 100644 => 100755 csbi/cmd/debug/main.go mode change 100644 => 100755 csbi/cmd/demo/main.go mode change 100644 => 100755 csbi/cmd/deploy.go mode change 100644 => 100755 csbi/cmd/discover.go mode change 100644 => 100755 csbi/cmd/executor/executor.go mode change 100644 => 100755 csbi/cmd/executor/experiment.yaml mode change 100644 => 100755 csbi/cmd/generate.go mode change 100644 => 100755 csbi/cmd/hello.go mode change 100644 => 100755 csbi/cmd/init.go mode change 100644 => 100755 csbi/cmd/repository.go mode change 100644 => 100755 csbi/cmd/root.go mode change 100644 => 100755 csbi/config/config.go mode change 100644 => 100755 csbi/csbi.Dockerfile mode change 100644 => 100755 csbi/csbi.Dockerfile.dockerignore mode change 100644 => 100755 csbi/deployment.go mode change 100644 => 100755 csbi/deployment_test.go mode change 100644 => 100755 csbi/discover.go mode change 100644 => 100755 csbi/discover_test.go mode change 100644 => 100755 csbi/docker-compose.yml mode change 100644 => 100755 csbi/generate.go mode change 100644 => 100755 csbi/generate_test.go mode change 100644 => 100755 csbi/gnmi-target/gnmitarget.Dockerfile mode change 100644 => 100755 csbi/gnmi-target/gnmitarget.Dockerfile.dockerignore mode change 100644 => 100755 csbi/grafana/provisioning/datasources/prometheus_ds.yml mode change 100644 => 100755 csbi/grpc.go mode change 100644 => 100755 csbi/grpc_test.go mode change 100644 => 100755 csbi/http.go mode change 100644 => 100755 csbi/http_test.go mode change 100644 => 100755 csbi/metrics.go mode change 100644 => 100755 csbi/model.go mode change 100644 => 100755 csbi/orchestrator.go mode change 100644 => 100755 csbi/orchestrator_test.go mode change 100644 => 100755 csbi/prometheus/alerts.yml mode change 100644 => 100755 csbi/prometheus/prometheus.yml mode change 100644 => 100755 csbi/report.xml mode change 100644 => 100755 csbi/repository.go mode change 100644 => 100755 csbi/repository_test.go mode change 100644 => 100755 csbi/resources/Dockerfile mode change 100644 => 100755 csbi/resources/config.yaml mode change 100644 => 100755 csbi/resources/csbi.go mode change 100644 => 100755 csbi/resources/csbiAdditions.go mode change 100644 => 100755 csbi/resources/go.mod mode change 100644 => 100755 csbi/resources/go.sum mode change 100644 => 100755 csbi/resources/gostructs.go mode change 100644 => 100755 csbi/run.go mode change 100644 => 100755 csbi/run_test.go mode change 100644 => 100755 csbi/templates.go mode change 100644 => 100755 csbi/test.clab.yml mode change 100644 => 100755 csbi/testdata/00000000-0000-0000-0000-000000000000/gostructs.go mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/arista-cli.yang mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/arista-eos-types.yang mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/arista-exp-eos.yang mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/cert/arista-gnoi-cert.yang mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/evpn/arista-exp-eos-evpn.yang mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/igmpsnooping/arista-exp-eos-igmpsnooping.yang mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/l2protocolforwarding/arista-exp-eos-l2protocolforwarding.yang mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/mlag/arista-exp-eos-mlag.yang mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/multicast/arista-exp-eos-multicast.yang mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/openconfig-component-counters.yang mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/qos/arista-exp-eos-qos-acl-config.yang mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/qos/arista-exp-eos-qos-config.yang mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/qos/arista-exp-eos-qos.yang mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/rpc/arista-rpc-netconf.yang mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/varp/arista-exp-eos-varp-intf.yang mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/varp/arista-exp-eos-varp-net-inst.yang mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/vlan/vlan-translation.yang mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/vxlan/arista-exp-eos-vxlan-config.yang mode change 100644 => 100755 csbi/testdata/models/experimental/eos/models/vxlan/arista-exp-eos-vxlan.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/hercules/LICENSE mode change 100644 => 100755 csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-interfaces.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-chassis.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-linecard.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-node.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-port.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-qos.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/LICENSE mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/README.md mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/acl/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/acl/openconfig-acl.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/acl/openconfig-packet-match-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/acl/openconfig-packet-match.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/aft/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-common.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-ethernet.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-ipv4.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-ipv6.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-mpls.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-network-instance.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-pf.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/bfd/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/bfd/openconfig-bfd.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/bgp/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-common-multiprotocol.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-common-structure.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-common.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-errors.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-global.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-neighbor.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-peer-group.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-policy.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/catalog/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/catalog/openconfig-catalog-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/catalog/openconfig-module-catalog.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/firewall/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/firewall/openconfig-fw-high-availability.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/firewall/openconfig-fw-link-monitoring.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/interfaces/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-8021x.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-aggregate.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ethernet-ext.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ethernet.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ip-ext.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ip.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-poe.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-sdn-ext.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-tunnel.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-interfaces.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/isis/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-lsdb-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-lsp.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-policy.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-routing.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/lacp/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/lacp/openconfig-lacp.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/lldp/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/lldp/openconfig-lldp-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/lldp/openconfig-lldp.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/local-routing/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/local-routing/openconfig-local-routing.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/macsec/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/macsec/openconfig-macsec-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/macsec/openconfig-macsec.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/mpls/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-igp.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-ldp.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-rsvp.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-sr.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-static.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-te.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/multicast/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-igmp-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-igmp.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-pim-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-pim.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/network-instance/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-l2.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-l3.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-policy.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/openconfig-extensions.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/openflow/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/openflow/openconfig-openflow-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/openflow/openconfig-openflow.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/optical-transport/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-channel-monitor.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-optical-amplifier.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-optical-attenuator.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-terminal-device.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-line-common.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-line-connectivity.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-line-protection.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-wavelength-router.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/ospf/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospf-policy.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospf-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-area-interface.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-area.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-common.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-global.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-lsdb.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/p4rt/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/p4rt/openconfig-p4rt.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/platform/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-cpu.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-ext.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-fan.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-linecard.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-pipeline-counters.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-port.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-psu.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-software.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-transceiver.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/policy-forwarding/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-forwarding-policies.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-interfaces.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-path-groups.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-srte.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-policy-forwarding.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/policy/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/policy/openconfig-policy-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/policy/openconfig-routing-policy.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/probes/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/probes/openconfig-probes-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/probes/openconfig-probes.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/qos/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos-elements.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos-interfaces.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/relay-agent/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/relay-agent/openconfig-relay-agent.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/rib/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-attributes.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-ext.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-shared-attributes.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-table-attributes.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-tables.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/sampling/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/sampling/openconfig-sampling-sflow.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/segment-routing/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-rsvp-sr-ext.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-segment-routing-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-segment-routing.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-srte-policy.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/stp/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/stp/openconfig-spanning-tree-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/stp/openconfig-spanning-tree.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/system/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa-radius.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa-tacacs.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/system/openconfig-alarm-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/system/openconfig-alarms.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/system/openconfig-license.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/system/openconfig-messages.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/system/openconfig-procmon.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/system/openconfig-system-logging.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/system/openconfig-system-management.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/system/openconfig-system-terminal.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/system/openconfig-system.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/telemetry/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/telemetry/openconfig-telemetry-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/telemetry/openconfig-telemetry.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/types/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/types/openconfig-inet-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/types/openconfig-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/types/openconfig-yang-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/vlan/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/vlan/openconfig-vlan-types.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/vlan/openconfig-vlan.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/wifi/.spec.yml mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/wifi/README.md mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-access-points.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-ap-interfaces.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-ap-manager.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-wifi-mac.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-wifi-phy.yang mode change 100644 => 100755 csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-wifi-types.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/acl/arista-acl-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/aft/arista-aft-augments.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/bfd/arista-bfd-augments.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/bfd/arista-bfd-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/bgp/arista-bgp-augments.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/bgp/arista-bgp-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/interfaces/arista-intf-augments.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/interfaces/arista-intf-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/isis/arista-isis-augments.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/isis/arista-isis-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/lacp/arista-lacp-augments.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/lacp/arista-lacp-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/lldp/arista-lldp-augments.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/lldp/arista-lldp-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/local-routing/arista-local-routing-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/mpls/arista-mpls-augments.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/mpls/arista-mpls-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/multicast/arista-pim-augments.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/network-instance/arista-netinst-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/network-instance/arista-vlan-augments.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/network-instance/arista-vlan-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/not-supported/arista-acl-notsupported-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/not-supported/arista-bfd-notsupported-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/not-supported/arista-bgp-notsupported-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/not-supported/arista-interfaces-notsupported-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/not-supported/arista-lacp-notsupported-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/not-supported/arista-lldp-notsupported-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/not-supported/arista-local-routing-notsupported-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/not-supported/arista-messages-notsupported-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/not-supported/arista-network-instance-notsupported-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/not-supported/arista-platform-notsupported-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/not-supported/arista-qos-notsupported-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/not-supported/arista-routing-policy-notsupported-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/not-supported/arista-system-notsupported-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/openflow/arista-openflow-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/policy-forwarding/arista-srte-augments.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/policy-forwarding/arista-srte-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/policy/arista-rpol-augments.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/policy/arista-rpol-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/qos/arista-qos-augments.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/relay-agent/arista-relay-agent-deviations.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/system/arista-system-augments.yang mode change 100644 => 100755 csbi/testdata/models/release/openconfig/models/system/arista-system-deviations.yang mode change 100644 => 100755 csbi/testdata/models/third_party/README.md mode change 100644 => 100755 csbi/testdata/models/third_party/ietf/iana-if-type.yang mode change 100644 => 100755 csbi/testdata/models/third_party/ietf/ietf-inet-types.yang mode change 100644 => 100755 csbi/testdata/models/third_party/ietf/ietf-interfaces.yang mode change 100644 => 100755 csbi/testdata/models/third_party/ietf/ietf-yang-types.yang mode change 100644 => 100755 csbi/write.go mode change 100644 => 100755 csbi/write_test.go mode change 100644 => 100755 dev_env_data/clab/basic_one_arista.yaml mode change 100644 => 100755 dev_env_data/clab/basic_two_aristas.yaml mode change 100644 => 100755 dev_env_data/clab/basic_two_gnmi_targets.yaml mode change 100644 => 100755 dev_env_data/clab/demo.clab.yaml mode change 100644 => 100755 dev_env_data/clab/gosdn.clab.yaml mode change 100644 => 100755 dev_env_data/clab/gosdn_slim.clab.yaml mode change 100644 => 100755 dev_env_data/docker-compose/basic_docker-compose.yml mode change 100644 => 100755 dev_env_data/docker-compose/integration-test_docker-compose.yml mode change 100644 => 100755 dev_env_data/plugin-registry/plugin-store.json mode change 100644 => 100755 dev_env_data/sdn/basic_two_aristas.json mode change 100644 => 100755 docker-compose.yml mode change 100644 => 100755 docker_volume_backup/.gitkeep mode change 100644 => 100755 docs/images/logo.png mode change 100644 => 100755 docs/images/logo.svg mode change 100644 => 100755 docs/index.md mode change 100644 => 100755 documentation/README.md mode change 100644 => 100755 documentation/SUMMARY.md mode change 100644 => 100755 documentation/figures/.gitkeep mode change 100644 => 100755 documentation/figures/nucleus/.gitkeep mode change 100644 => 100755 documentation/figures/nucleus/updated_controller_architecture_nucleus.drawio mode change 100644 => 100755 documentation/figures/nucleus/updated_controller_architecture_nucleus.drawio.png mode change 100644 => 100755 documentation/figures/overview/.gitkeep mode change 100644 => 100755 documentation/figures/overview/updated_controller_architecture_overview.drawio mode change 100644 => 100755 documentation/figures/overview/updated_controller_architecture_overview.drawio.png mode change 100644 => 100755 documentation/figures/plugins/.gitkeep mode change 100644 => 100755 documentation/figures/plugins/plugin-device-interaction.drawio mode change 100644 => 100755 documentation/figures/plugins/plugin-device-interaction.drawio.png mode change 100644 => 100755 forks/LICENSE mode change 100644 => 100755 forks/README.md mode change 100644 => 100755 forks/goarista/gnmi/arbitration.go mode change 100644 => 100755 forks/goarista/gnmi/arbitration_test.go mode change 100644 => 100755 forks/goarista/gnmi/client.go mode change 100644 => 100755 forks/goarista/gnmi/json.go mode change 100644 => 100755 forks/goarista/gnmi/operation.go mode change 100644 => 100755 forks/goarista/gnmi/operation_test.go mode change 100644 => 100755 forks/goarista/gnmi/path.go mode change 100644 => 100755 forks/goarista/gnmi/path_test.go mode change 100644 => 100755 forks/google/README.md mode change 100644 => 100755 forks/google/gnmi/model.go mode change 100644 => 100755 forks/google/gnmi/modeldata/gostruct/gen.go mode change 100644 => 100755 forks/google/gnmi/modeldata/gostruct/generated.go.wasd mode change 100644 => 100755 forks/google/gnmi/modeldata/modeldata.go mode change 100644 => 100755 forks/google/gnmi/server.go mode change 100644 => 100755 forks/google/gnmi/server_test.go.wasd mode change 100644 => 100755 forks/google/gnmi/util.go mode change 100644 => 100755 go.mod mode change 100644 => 100755 go.sum mode change 100644 => 100755 gosdn-cli-showcase.webm mode change 100644 => 100755 integration-tests/application_tests/appUtility_test.go mode change 100644 => 100755 integration-tests/application_tests/application_test.go mode change 100644 => 100755 integration-tests/application_tests/eventAssertion_test.go mode change 100644 => 100755 integration-tests/example_tests/example_test.go mode change 100644 => 100755 integration-tests/integrationTestUtils/integrationTestUtils.go mode change 100644 => 100755 integration-tests/lab_tests/lab00_test.go mode change 100644 => 100755 integration-tests/lab_tests/labUtility_test.go mode change 100644 => 100755 integration-tests/networkElement_tests/modelUtility_test.go mode change 100644 => 100755 integration-tests/networkElement_tests/networkElement_test.go mode change 100644 => 100755 integration-tests/rbac_tests/rbac_test.go mode change 100644 => 100755 integration-tests/topology_tests/topology_test.go mode change 100644 => 100755 lab-vm/README.md mode change 100644 => 100755 lab-vm/vm-with-packer/gosdn_vm.pkr.hcl mode change 100644 => 100755 lab-vm/vm-with-packer/http/meta-data mode change 100644 => 100755 lab-vm/vm-with-packer/http/user-data mode change 100644 => 100755 lab-vm/vm-with-packer/scripts/gosdn_clone.sh mode change 100644 => 100755 lab-vm/vm-with-packer/scripts/setup.sh mode change 100644 => 100755 lab-vm/vm-with-vagrant/Vagrantfile mode change 100644 => 100755 makefiles/build/Makefile mode change 100644 => 100755 makefiles/ci/Makefile mode change 100644 => 100755 makefiles/clab/Makefile mode change 100644 => 100755 makefiles/container/Makefile mode change 100644 => 100755 makefiles/generate/Makefile mode change 100644 => 100755 mkdocs.yml mode change 100644 => 100755 models/generated/README.md mode change 100644 => 100755 models/generated/arista/additions.patch mode change 100644 => 100755 models/generated/arista/arista.go mode change 100644 => 100755 models/generated/arista/config.yaml mode change 100644 => 100755 models/generated/arista/yang.go mode change 100644 => 100755 models/generated/openconfig/additions.patch mode change 100644 => 100755 models/generated/openconfig/config.yaml mode change 100644 => 100755 models/generated/openconfig/openconfig.go mode change 100644 => 100755 models/generated/openconfig/yang.go mode change 100644 => 100755 plugin-registry/README.md mode change 100644 => 100755 plugin-registry/main.go mode change 100644 => 100755 plugin-registry/plugin-registry.Dockerfile mode change 100644 => 100755 plugin-registry/plugin-registry.Dockerfile.dockerignore mode change 100644 => 100755 plugin-registry/plugin-registry.debug.Dockerfile mode change 100644 => 100755 plugin-registry/plugin-registry.debug.Dockerfile.dockerignore mode change 100644 => 100755 plugin-registry/registry.go mode change 100644 => 100755 plugin-registry/server.go mode change 100644 => 100755 plugin-registry/store.go mode change 100644 => 100755 plugins/README.md mode change 100644 => 100755 plugins/examples/arista/cmd/main.go mode change 100644 => 100755 plugins/examples/arista/plugin.yaml mode change 100644 => 100755 plugins/examples/openconfig/cmd/main.go mode change 100644 => 100755 plugins/examples/openconfig/plugin.yaml mode change 100644 => 100755 plugins/sdk/deviceModel.go delete mode 100755 react-ui/src/components/devices/view/device.view.tabs.tsx create mode 100644 react-ui/src/components/devices/view/subcomponent/device.view.list-detail.tsx delete mode 100755 react-ui/src/components/devices/view_model/device.tabs.viewmodel.ts delete mode 100755 react-ui/src/shared/icons/icons.ts mode change 100644 => 100755 renovate.json diff --git a/.cobra.yaml b/.cobra.yaml old mode 100644 new mode 100755 diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile old mode 100644 new mode 100755 diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json old mode 100644 new mode 100755 diff --git a/.dockerignore b/.dockerignore old mode 100644 new mode 100755 diff --git a/.editorconfig b/.editorconfig old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml old mode 100644 new mode 100755 diff --git a/.gitlab/ci/.build-binaries.yml b/.gitlab/ci/.build-binaries.yml old mode 100644 new mode 100755 diff --git a/.gitlab/ci/.build-container-images.yml b/.gitlab/ci/.build-container-images.yml old mode 100644 new mode 100755 diff --git a/.gitlab/ci/.code-quality-ci.yml b/.gitlab/ci/.code-quality-ci.yml old mode 100644 new mode 100755 diff --git a/.gitlab/ci/.mk-docs-deploy.yml b/.gitlab/ci/.mk-docs-deploy.yml old mode 100644 new mode 100755 diff --git a/.gitlab/ci/.react-ui.yml b/.gitlab/ci/.react-ui.yml new file mode 100755 index 000000000..873b694c8 --- /dev/null +++ b/.gitlab/ci/.react-ui.yml @@ -0,0 +1,3 @@ +build-react-ui: + stage: build + \ No newline at end of file diff --git a/.gitlab/ci/.release-container.yml b/.gitlab/ci/.release-container.yml old mode 100644 new mode 100755 diff --git a/.gitlab/ci/.renovate.yml b/.gitlab/ci/.renovate.yml old mode 100644 new mode 100755 diff --git a/.gitlab/ci/.security-and-compliance-ci.yml b/.gitlab/ci/.security-and-compliance-ci.yml old mode 100644 new mode 100755 diff --git a/.gitlab/ci/.test.yml b/.gitlab/ci/.test.yml old mode 100644 new mode 100755 diff --git a/.gitlab/ci/gnmi-cert-integration.Dockerfile b/.gitlab/ci/gnmi-cert-integration.Dockerfile old mode 100644 new mode 100755 diff --git a/.gitlab/ci/gosdn-integration.Dockerfile b/.gitlab/ci/gosdn-integration.Dockerfile old mode 100644 new mode 100755 diff --git a/.gitlab/ci/legacy/.test.yml b/.gitlab/ci/legacy/.test.yml old mode 100644 new mode 100755 diff --git a/.gitlab/issue_templates/Change Request.md b/.gitlab/issue_templates/Change Request.md old mode 100644 new mode 100755 diff --git a/.gitlab/issue_templates/Feature Proposal.md b/.gitlab/issue_templates/Feature Proposal.md old mode 100644 new mode 100755 diff --git a/.gitlab/issue_templates/Issue Template.md b/.gitlab/issue_templates/Issue Template.md old mode 100644 new mode 100755 diff --git a/.gitlab/merge_request_templates/Default.md b/.gitlab/merge_request_templates/Default.md old mode 100644 new mode 100755 diff --git a/.gitmodules b/.gitmodules old mode 100644 new mode 100755 diff --git a/.golangci.yml b/.golangci.yml old mode 100644 new mode 100755 diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/Makefile b/Makefile old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/api/LICENSE b/api/LICENSE old mode 100644 new mode 100755 diff --git a/api/Makefile b/api/Makefile old mode 100644 new mode 100755 diff --git a/api/README.md b/api/README.md old mode 100644 new mode 100755 diff --git a/api/buf.gen.yaml b/api/buf.gen.yaml old mode 100644 new mode 100755 diff --git a/api/buf.work.yaml b/api/buf.work.yaml old mode 100644 new mode 100755 diff --git a/api/cmd/gogen.go b/api/cmd/gogen.go old mode 100644 new mode 100755 diff --git a/api/deps/buf.yaml b/api/deps/buf.yaml old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/.github/workflows/ci-cpp-build-gnmi.yml b/api/deps/github.com/openconfig/gnmi/.github/workflows/ci-cpp-build-gnmi.yml old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/BUILD.bazel b/api/deps/github.com/openconfig/gnmi/BUILD.bazel old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/CONTRIBUTING.md b/api/deps/github.com/openconfig/gnmi/CONTRIBUTING.md old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/LICENSE b/api/deps/github.com/openconfig/gnmi/LICENSE old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/README.md b/api/deps/github.com/openconfig/gnmi/README.md old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/WORKSPACE.bazel b/api/deps/github.com/openconfig/gnmi/WORKSPACE.bazel old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cache/cache.go b/api/deps/github.com/openconfig/gnmi/cache/cache.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cache/cache_test.go b/api/deps/github.com/openconfig/gnmi/cache/cache_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cli/cli.go b/api/deps/github.com/openconfig/gnmi/cli/cli.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cli/cli_test.go b/api/deps/github.com/openconfig/gnmi/cli/cli_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/cache.go b/api/deps/github.com/openconfig/gnmi/client/cache.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/cache_test.go b/api/deps/github.com/openconfig/gnmi/client/cache_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/client.go b/api/deps/github.com/openconfig/gnmi/client/client.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/client_test.go b/api/deps/github.com/openconfig/gnmi/client/client_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/fake/fake.go b/api/deps/github.com/openconfig/gnmi/client/fake/fake.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/fake/fake_test.go b/api/deps/github.com/openconfig/gnmi/client/fake/fake_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/flags/flags_test.go b/api/deps/github.com/openconfig/gnmi/client/flags/flags_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/flags/intmap.go b/api/deps/github.com/openconfig/gnmi/client/flags/intmap.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/flags/stringlist.go b/api/deps/github.com/openconfig/gnmi/client/flags/stringlist.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/flags/stringmap.go b/api/deps/github.com/openconfig/gnmi/client/flags/stringmap.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/gnmi/client.go b/api/deps/github.com/openconfig/gnmi/client/gnmi/client.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/gnmi/client_test.go b/api/deps/github.com/openconfig/gnmi/client/gnmi/client_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/gnmi/credentials.go b/api/deps/github.com/openconfig/gnmi/client/gnmi/credentials.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/grpcutil/lookup.go b/api/deps/github.com/openconfig/gnmi/client/grpcutil/lookup.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/grpcutil/lookup_test.go b/api/deps/github.com/openconfig/gnmi/client/grpcutil/lookup_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/notification.go b/api/deps/github.com/openconfig/gnmi/client/notification.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/query.go b/api/deps/github.com/openconfig/gnmi/client/query.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/reconnect.go b/api/deps/github.com/openconfig/gnmi/client/reconnect.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/reconnect_test.go b/api/deps/github.com/openconfig/gnmi/client/reconnect_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/register.go b/api/deps/github.com/openconfig/gnmi/client/register.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/client/values.go b/api/deps/github.com/openconfig/gnmi/client/values.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_cli/gnmi_cli.go b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_cli/gnmi_cli.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_cli/gnmi_cli_test.go b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_cli/gnmi_cli_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/Dockerfile b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/Dockerfile old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/README.md b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/README.md old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/config/cert.pem b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/config/cert.pem old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/config/example.cfg b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/config/example.cfg old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/config/key.pem b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/config/key.pem old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/supervisord.conf b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/docker/supervisord.conf old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/gnmi_collector.go b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/gnmi_collector.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/gnmi_collector_test.go b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/gnmi_collector_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/bad.cfg b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/bad.cfg old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/bad.crt b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/bad.crt old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/bad.key b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/bad.key old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/good.cfg b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/good.cfg old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/good.crt b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/good.crt old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/good.key b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/good.key old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/unparseable.cfg b/api/deps/github.com/openconfig/gnmi/cmd/gnmi_collector/testdata/unparseable.cfg old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/coalesce/coalesce.go b/api/deps/github.com/openconfig/gnmi/coalesce/coalesce.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/coalesce/coalesce_test.go b/api/deps/github.com/openconfig/gnmi/coalesce/coalesce_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/collector/collector.go b/api/deps/github.com/openconfig/gnmi/collector/collector.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/collector/collector_test.go b/api/deps/github.com/openconfig/gnmi/collector/collector_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/connection/connection.go b/api/deps/github.com/openconfig/gnmi/connection/connection.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/connection/connection_test.go b/api/deps/github.com/openconfig/gnmi/connection/connection_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/ctree/tree.go b/api/deps/github.com/openconfig/gnmi/ctree/tree.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/ctree/tree_test.go b/api/deps/github.com/openconfig/gnmi/ctree/tree_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/errdiff/errdiff.go b/api/deps/github.com/openconfig/gnmi/errdiff/errdiff.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/errdiff/errdiff_test.go b/api/deps/github.com/openconfig/gnmi/errdiff/errdiff_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/errlist/errlist.go b/api/deps/github.com/openconfig/gnmi/errlist/errlist.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/errlist/errlist_test.go b/api/deps/github.com/openconfig/gnmi/errlist/errlist_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/gnmi_deps.bzl b/api/deps/github.com/openconfig/gnmi/gnmi_deps.bzl old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/go.mod b/api/deps/github.com/openconfig/gnmi/go.mod old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/go.sum b/api/deps/github.com/openconfig/gnmi/go.sum old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/latency/latency.go b/api/deps/github.com/openconfig/gnmi/latency/latency.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/latency/latency_test.go b/api/deps/github.com/openconfig/gnmi/latency/latency_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/manager/manager.go b/api/deps/github.com/openconfig/gnmi/manager/manager.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/manager/manager_test.go b/api/deps/github.com/openconfig/gnmi/manager/manager_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/manager/meta.go b/api/deps/github.com/openconfig/gnmi/manager/meta.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/manager/meta_test.go b/api/deps/github.com/openconfig/gnmi/manager/meta_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/match/match.go b/api/deps/github.com/openconfig/gnmi/match/match.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/match/match_test.go b/api/deps/github.com/openconfig/gnmi/match/match_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/metadata/metadata.go b/api/deps/github.com/openconfig/gnmi/metadata/metadata.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/metadata/metadata_test.go b/api/deps/github.com/openconfig/gnmi/metadata/metadata_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/metadata/yang/gnmi-collector-metadata.yang b/api/deps/github.com/openconfig/gnmi/metadata/yang/gnmi-collector-metadata.yang old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/path/path.go b/api/deps/github.com/openconfig/gnmi/path/path.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/path/path_test.go b/api/deps/github.com/openconfig/gnmi/path/path_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/collector/BUILD.bazel b/api/deps/github.com/openconfig/gnmi/proto/collector/BUILD.bazel old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/collector/collector.pb.go b/api/deps/github.com/openconfig/gnmi/proto/collector/collector.pb.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/collector/collector.proto b/api/deps/github.com/openconfig/gnmi/proto/collector/collector.proto old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/collector/collector_grpc.pb.go b/api/deps/github.com/openconfig/gnmi/proto/collector/collector_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/collector/collector_pb2.py b/api/deps/github.com/openconfig/gnmi/proto/collector/collector_pb2.py old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/collector/collector_pb2_grpc.py b/api/deps/github.com/openconfig/gnmi/proto/collector/collector_pb2_grpc.py old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi/BUILD.bazel b/api/deps/github.com/openconfig/gnmi/proto/gnmi/BUILD.bazel old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi.pb.go b/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi.pb.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi.proto b/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi.proto old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi_grpc.pb.go b/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi_pb2.py b/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi_pb2.py old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi_pb2_grpc.py b/api/deps/github.com/openconfig/gnmi/proto/gnmi/gnmi_pb2_grpc.py old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/BUILD.bazel b/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/BUILD.bazel old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext.pb.go b/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext.pb.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext.proto b/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext.proto old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext_pb2.py b/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext_pb2.py old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext_pb2_grpc.py b/api/deps/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext_pb2_grpc.py old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/target/BUILD.bazel b/api/deps/github.com/openconfig/gnmi/proto/target/BUILD.bazel old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/target/target.pb.go b/api/deps/github.com/openconfig/gnmi/proto/target/target.pb.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/target/target.proto b/api/deps/github.com/openconfig/gnmi/proto/target/target.proto old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/target/target_pb2.py b/api/deps/github.com/openconfig/gnmi/proto/target/target_pb2.py old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/proto/target/target_pb2_grpc.py b/api/deps/github.com/openconfig/gnmi/proto/target/target_pb2_grpc.py old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/subscribe/subscribe.go b/api/deps/github.com/openconfig/gnmi/subscribe/subscribe.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/subscribe/subscribe_test.go b/api/deps/github.com/openconfig/gnmi/subscribe/subscribe_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/target/target.go b/api/deps/github.com/openconfig/gnmi/target/target.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/target/target_test.go b/api/deps/github.com/openconfig/gnmi/target/target_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/agent.go b/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/agent.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/client.go b/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/client.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/fake_server/README.md b/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/fake_server/README.md old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/fake_server/config.pb.txt b/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/fake_server/config.pb.txt old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/fake_server/server.go b/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/fake_server/server.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/gen_fake_config/gen_config.go b/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/cmd/gen_fake_config/gen_config.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/gnmi_test.go b/api/deps/github.com/openconfig/gnmi/testing/fake/gnmi/gnmi_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake.pb.go b/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake.pb.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake.proto b/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake.proto old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake_grpc.pb.go b/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake_pb2.py b/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake_pb2.py old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake_pb2_grpc.py b/api/deps/github.com/openconfig/gnmi/testing/fake/proto/fake_pb2_grpc.py old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/queue/fixed_queue.go b/api/deps/github.com/openconfig/gnmi/testing/fake/queue/fixed_queue.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/queue/queue.go b/api/deps/github.com/openconfig/gnmi/testing/fake/queue/queue.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/queue/queue_test.go b/api/deps/github.com/openconfig/gnmi/testing/fake/queue/queue_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/testing/grpc/config/config_test.go b/api/deps/github.com/openconfig/gnmi/testing/fake/testing/grpc/config/config_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/testing/grpc/config/server_option.go b/api/deps/github.com/openconfig/gnmi/testing/fake/testing/grpc/config/server_option.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/testing/tls/tls.go b/api/deps/github.com/openconfig/gnmi/testing/fake/testing/tls/tls.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/testing/fake/testing/tls/tls_test.go b/api/deps/github.com/openconfig/gnmi/testing/fake/testing/tls/tls_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/value/value.go b/api/deps/github.com/openconfig/gnmi/value/value.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/value/value_test.go b/api/deps/github.com/openconfig/gnmi/value/value_test.go old mode 100644 new mode 100755 diff --git a/api/deps/github.com/openconfig/gnmi/watch/watch.go b/api/deps/github.com/openconfig/gnmi/watch/watch.go old mode 100644 new mode 100755 diff --git a/api/go/github.com/openconfig/gnmi/proto/collector/collector.pb.go b/api/go/github.com/openconfig/gnmi/proto/collector/collector.pb.go old mode 100644 new mode 100755 diff --git a/api/go/github.com/openconfig/gnmi/proto/collector/collector_grpc.pb.go b/api/go/github.com/openconfig/gnmi/proto/collector/collector_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/go/github.com/openconfig/gnmi/proto/gnmi/gnmi.pb.go b/api/go/github.com/openconfig/gnmi/proto/gnmi/gnmi.pb.go old mode 100644 new mode 100755 diff --git a/api/go/github.com/openconfig/gnmi/proto/gnmi/gnmi_grpc.pb.go b/api/go/github.com/openconfig/gnmi/proto/gnmi/gnmi_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/go/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext.pb.go b/api/go/github.com/openconfig/gnmi/proto/gnmi_ext/gnmi_ext.pb.go old mode 100644 new mode 100755 diff --git a/api/go/github.com/openconfig/gnmi/proto/target/target.pb.go b/api/go/github.com/openconfig/gnmi/proto/target/target.pb.go old mode 100644 new mode 100755 diff --git a/api/go/github.com/openconfig/gnmi/testing/fake/proto/fake.pb.go b/api/go/github.com/openconfig/gnmi/testing/fake/proto/fake.pb.go old mode 100644 new mode 100755 diff --git a/api/go/github.com/openconfig/gnmi/testing/fake/proto/fake_grpc.pb.go b/api/go/github.com/openconfig/gnmi/testing/fake/proto/fake_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/app/app.pb.go b/api/go/gosdn/app/app.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/app/app.pb.gw.go b/api/go/gosdn/app/app.pb.gw.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/app/app_grpc.pb.go b/api/go/gosdn/app/app_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/configurationmanagement/configurationmanagement.pb.go b/api/go/gosdn/configurationmanagement/configurationmanagement.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/configurationmanagement/configurationmanagement.pb.gw.go b/api/go/gosdn/configurationmanagement/configurationmanagement.pb.gw.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/configurationmanagement/configurationmanagement_grpc.pb.go b/api/go/gosdn/configurationmanagement/configurationmanagement_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/conflict/conflict.pb.go b/api/go/gosdn/conflict/conflict.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/csbi/csbi.pb.go b/api/go/gosdn/csbi/csbi.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/csbi/csbi_grpc.pb.go b/api/go/gosdn/csbi/csbi_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/networkelement/networkelement.pb.go b/api/go/gosdn/networkelement/networkelement.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/networkelement/networkelement.pb.gw.go b/api/go/gosdn/networkelement/networkelement.pb.gw.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/networkelement/networkelement_grpc.pb.go b/api/go/gosdn/networkelement/networkelement_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/plugin-internal/plugin-internal.pb.go b/api/go/gosdn/plugin-internal/plugin-internal.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/plugin-internal/plugin-internal_grpc.pb.go b/api/go/gosdn/plugin-internal/plugin-internal_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/plugin-registry/plugin-registry.pb.go b/api/go/gosdn/plugin-registry/plugin-registry.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/plugin-registry/plugin-registry_grpc.pb.go b/api/go/gosdn/plugin-registry/plugin-registry_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/plugin/plugin.pb.go b/api/go/gosdn/plugin/plugin.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/plugin/plugin_grpc.pb.go b/api/go/gosdn/plugin/plugin_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/pnd/pnd.pb.go b/api/go/gosdn/pnd/pnd.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/pnd/pnd.pb.gw.go b/api/go/gosdn/pnd/pnd.pb.gw.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/pnd/pnd_grpc.pb.go b/api/go/gosdn/pnd/pnd_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/rbac/rbac.pb.go b/api/go/gosdn/rbac/rbac.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/rbac/rbac.pb.gw.go b/api/go/gosdn/rbac/rbac.pb.gw.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/rbac/rbac_grpc.pb.go b/api/go/gosdn/rbac/rbac_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/rbac/role.pb.go b/api/go/gosdn/rbac/role.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/rbac/role.pb.gw.go b/api/go/gosdn/rbac/role.pb.gw.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/rbac/role_grpc.pb.go b/api/go/gosdn/rbac/role_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/rbac/user.pb.go b/api/go/gosdn/rbac/user.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/rbac/user.pb.gw.go b/api/go/gosdn/rbac/user.pb.gw.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/rbac/user_grpc.pb.go b/api/go/gosdn/rbac/user_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/southbound/southbound.pb.go b/api/go/gosdn/southbound/southbound.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/southbound/southbound_grpc.pb.go b/api/go/gosdn/southbound/southbound_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/subscriptionmanagement/subscriptionmanagement.pb.go b/api/go/gosdn/subscriptionmanagement/subscriptionmanagement.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/subscriptionmanagement/subscriptionmanagement.pb.gw.go b/api/go/gosdn/subscriptionmanagement/subscriptionmanagement.pb.gw.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/subscriptionmanagement/subscriptionmanagement_grpc.pb.go b/api/go/gosdn/subscriptionmanagement/subscriptionmanagement_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/topology/link.pb.go b/api/go/gosdn/topology/link.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/topology/node.pb.go b/api/go/gosdn/topology/node.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/topology/port.pb.go b/api/go/gosdn/topology/port.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/topology/route.pb.go b/api/go/gosdn/topology/route.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/topology/routingTable.pb.go b/api/go/gosdn/topology/routingTable.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/topology/routingTable.pb.gw.go b/api/go/gosdn/topology/routingTable.pb.gw.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/topology/routingTable_grpc.pb.go b/api/go/gosdn/topology/routingTable_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/topology/topology.pb.go b/api/go/gosdn/topology/topology.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/topology/topology.pb.gw.go b/api/go/gosdn/topology/topology.pb.gw.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/topology/topology_grpc.pb.go b/api/go/gosdn/topology/topology_grpc.pb.go old mode 100644 new mode 100755 diff --git a/api/go/gosdn/transport/transport.pb.go b/api/go/gosdn/transport/transport.pb.go old mode 100644 new mode 100755 diff --git a/api/openapiv2/gosdn_northbound.swagger.json b/api/openapiv2/gosdn_northbound.swagger.json old mode 100644 new mode 100755 diff --git a/api/proto/buf.lock b/api/proto/buf.lock old mode 100644 new mode 100755 diff --git a/api/proto/buf.yaml b/api/proto/buf.yaml old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/app/app.proto b/api/proto/gosdn/app/app.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/configurationmanagement/configurationmanagement.proto b/api/proto/gosdn/configurationmanagement/configurationmanagement.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/conflict/conflict.proto b/api/proto/gosdn/conflict/conflict.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/csbi/csbi.proto b/api/proto/gosdn/csbi/csbi.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/networkelement/networkelement.proto b/api/proto/gosdn/networkelement/networkelement.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/plugin-internal/plugin-internal.proto b/api/proto/gosdn/plugin-internal/plugin-internal.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/plugin-registry/plugin-registry.proto b/api/proto/gosdn/plugin-registry/plugin-registry.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/plugin/plugin.proto b/api/proto/gosdn/plugin/plugin.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/pnd/pnd.proto b/api/proto/gosdn/pnd/pnd.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/rbac/rbac.proto b/api/proto/gosdn/rbac/rbac.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/rbac/role.proto b/api/proto/gosdn/rbac/role.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/rbac/user.proto b/api/proto/gosdn/rbac/user.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/southbound/southbound.proto b/api/proto/gosdn/southbound/southbound.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/subscriptionmanagement/subscriptionmanagement.proto b/api/proto/gosdn/subscriptionmanagement/subscriptionmanagement.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/topology/link.proto b/api/proto/gosdn/topology/link.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/topology/node.proto b/api/proto/gosdn/topology/node.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/topology/port.proto b/api/proto/gosdn/topology/port.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/topology/route.proto b/api/proto/gosdn/topology/route.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/topology/routingTable.proto b/api/proto/gosdn/topology/routingTable.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/topology/topology.proto b/api/proto/gosdn/topology/topology.proto old mode 100644 new mode 100755 diff --git a/api/proto/gosdn/transport/transport.proto b/api/proto/gosdn/transport/transport.proto old mode 100644 new mode 100755 diff --git a/api/third_party/validator/validator.proto b/api/third_party/validator/validator.proto old mode 100644 new mode 100755 diff --git a/application-framework/event/event.go b/application-framework/event/event.go old mode 100644 new mode 100755 diff --git a/application-framework/event/eventService.go b/application-framework/event/eventService.go old mode 100644 new mode 100755 diff --git a/application-framework/event/event_test.go b/application-framework/event/event_test.go old mode 100644 new mode 100755 diff --git a/application-framework/event/topics.go b/application-framework/event/topics.go old mode 100644 new mode 100755 diff --git a/application-framework/event/type.go b/application-framework/event/type.go old mode 100644 new mode 100755 diff --git a/application-framework/models/model-handling.go b/application-framework/models/model-handling.go old mode 100644 new mode 100755 diff --git a/application-framework/models/model-handling_test.go b/application-framework/models/model-handling_test.go old mode 100644 new mode 100755 diff --git a/application-framework/registration/registration.go b/application-framework/registration/registration.go old mode 100644 new mode 100755 diff --git a/applications/arista-routing-engine/app.go b/applications/arista-routing-engine/app.go old mode 100644 new mode 100755 diff --git a/applications/arista-routing-engine/arista-routing-engine.Dockerfile b/applications/arista-routing-engine/arista-routing-engine.Dockerfile old mode 100644 new mode 100755 diff --git a/applications/arista-routing-engine/arista-routing-engine.Dockerfile.dockerignore b/applications/arista-routing-engine/arista-routing-engine.Dockerfile.dockerignore old mode 100644 new mode 100755 diff --git a/applications/arista-routing-engine/main.go b/applications/arista-routing-engine/main.go old mode 100644 new mode 100755 diff --git a/applications/arista-routing-engine/network-element.go b/applications/arista-routing-engine/network-element.go old mode 100644 new mode 100755 diff --git a/applications/arista-routing-engine/routing.go b/applications/arista-routing-engine/routing.go old mode 100644 new mode 100755 diff --git a/applications/basic-interface-monitoring/app.go b/applications/basic-interface-monitoring/app.go old mode 100644 new mode 100755 diff --git a/applications/basic-interface-monitoring/http.go b/applications/basic-interface-monitoring/http.go old mode 100644 new mode 100755 diff --git a/applications/basic-interface-monitoring/main.go b/applications/basic-interface-monitoring/main.go old mode 100644 new mode 100755 diff --git a/applications/basic-interface-monitoring/network-element.go b/applications/basic-interface-monitoring/network-element.go old mode 100644 new mode 100755 diff --git a/applications/basic-interface-monitoring/webpage/index.html b/applications/basic-interface-monitoring/webpage/index.html old mode 100644 new mode 100755 diff --git a/applications/hostname-checker/app.go b/applications/hostname-checker/app.go old mode 100644 new mode 100755 diff --git a/applications/hostname-checker/device.go b/applications/hostname-checker/device.go old mode 100644 new mode 100755 diff --git a/applications/hostname-checker/main.go b/applications/hostname-checker/main.go old mode 100644 new mode 100755 diff --git a/applications/inventory-manager/README.md b/applications/inventory-manager/README.md old mode 100644 new mode 100755 diff --git a/applications/inventory-manager/config/config.go b/applications/inventory-manager/config/config.go old mode 100644 new mode 100755 diff --git a/applications/inventory-manager/example.yml b/applications/inventory-manager/example.yml old mode 100644 new mode 100755 diff --git a/applications/inventory-manager/inventory-manager.Dockerfile b/applications/inventory-manager/inventory-manager.Dockerfile old mode 100644 new mode 100755 diff --git a/applications/inventory-manager/inventory-manager.Dockerfile.dockerignore b/applications/inventory-manager/inventory-manager.Dockerfile.dockerignore old mode 100644 new mode 100755 diff --git a/applications/inventory-manager/inventoryManager/inventoryManager.go b/applications/inventory-manager/inventoryManager/inventoryManager.go old mode 100644 new mode 100755 diff --git a/applications/inventory-manager/inventoryManager/util.go b/applications/inventory-manager/inventoryManager/util.go old mode 100644 new mode 100755 diff --git a/applications/inventory-manager/main.go b/applications/inventory-manager/main.go old mode 100644 new mode 100755 diff --git a/applications/venv-manager/Readme.md b/applications/venv-manager/Readme.md old mode 100644 new mode 100755 diff --git a/applications/venv-manager/containerlab/containerlab.go b/applications/venv-manager/containerlab/containerlab.go old mode 100644 new mode 100755 diff --git a/applications/venv-manager/links/link.go b/applications/venv-manager/links/link.go old mode 100644 new mode 100755 diff --git a/applications/venv-manager/main.go b/applications/venv-manager/main.go old mode 100644 new mode 100755 diff --git a/applications/venv-manager/node/node.go b/applications/venv-manager/node/node.go old mode 100644 new mode 100755 diff --git a/applications/venv-manager/port/port.go b/applications/venv-manager/port/port.go old mode 100644 new mode 100755 diff --git a/applications/venv-manager/topology/topology.go b/applications/venv-manager/topology/topology.go old mode 100644 new mode 100755 diff --git a/applications/venv-manager/venv-manager.Dockerfile b/applications/venv-manager/venv-manager.Dockerfile old mode 100644 new mode 100755 diff --git a/applications/venv-manager/venv-manager.Dockerfile.dockerignore b/applications/venv-manager/venv-manager.Dockerfile.dockerignore old mode 100644 new mode 100755 diff --git a/applications/venv-manager/venv-manager/venv-manager.go b/applications/venv-manager/venv-manager/venv-manager.go old mode 100644 new mode 100755 diff --git a/applications/venv-manager/yang-parser/yang-parser.go b/applications/venv-manager/yang-parser/yang-parser.go old mode 100644 new mode 100755 diff --git a/applications/ws-events/app.go b/applications/ws-events/app.go old mode 100644 new mode 100755 diff --git a/applications/ws-events/main.go b/applications/ws-events/main.go old mode 100644 new mode 100755 diff --git a/applications/ws-events/ws-events.Dockerfile b/applications/ws-events/ws-events.Dockerfile old mode 100644 new mode 100755 diff --git a/applications/ws-events/ws-events.Dockerfile.dockerignore b/applications/ws-events/ws-events.Dockerfile.dockerignore old mode 100644 new mode 100755 diff --git a/applications/ws-events/ws.go b/applications/ws-events/ws.go old mode 100644 new mode 100755 diff --git a/cli/LICENSE b/cli/LICENSE old mode 100644 new mode 100755 diff --git a/cli/README.md b/cli/README.md old mode 100644 new mode 100755 diff --git a/cli/adapter/PndAdapter.go b/cli/adapter/PndAdapter.go old mode 100644 new mode 100755 diff --git a/cli/adapter/PndAdapter_test.go b/cli/adapter/PndAdapter_test.go old mode 100644 new mode 100755 diff --git a/cli/build/ci/.security-and-compliance-ci.yml b/cli/build/ci/.security-and-compliance-ci.yml old mode 100644 new mode 100755 diff --git a/cli/build/ci/.test.yml b/cli/build/ci/.test.yml old mode 100644 new mode 100755 diff --git a/cli/cli.Dockerfile b/cli/cli.Dockerfile old mode 100644 new mode 100755 diff --git a/cli/cli.Dockerfile.dockerignore b/cli/cli.Dockerfile.dockerignore old mode 100644 new mode 100755 diff --git a/cli/cmd/change.go b/cli/cmd/change.go old mode 100644 new mode 100755 diff --git a/cli/cmd/changeCommit.go b/cli/cmd/changeCommit.go old mode 100644 new mode 100755 diff --git a/cli/cmd/changeConfirm.go b/cli/cmd/changeConfirm.go old mode 100644 new mode 100755 diff --git a/cli/cmd/changeGet.go b/cli/cmd/changeGet.go old mode 100644 new mode 100755 diff --git a/cli/cmd/changeList.go b/cli/cmd/changeList.go old mode 100644 new mode 100755 diff --git a/cli/cmd/config/.gosdnc.toml b/cli/cmd/config/.gosdnc.toml old mode 100644 new mode 100755 diff --git a/cli/cmd/list.go b/cli/cmd/list.go old mode 100644 new mode 100755 diff --git a/cli/cmd/login.go b/cli/cmd/login.go old mode 100644 new mode 100755 diff --git a/cli/cmd/logout.go b/cli/cmd/logout.go old mode 100644 new mode 100755 diff --git a/cli/cmd/networkElement.go b/cli/cmd/networkElement.go old mode 100644 new mode 100755 diff --git a/cli/cmd/networkElementCreate.go b/cli/cmd/networkElementCreate.go old mode 100644 new mode 100755 diff --git a/cli/cmd/networkElementList.go b/cli/cmd/networkElementList.go old mode 100644 new mode 100755 diff --git a/cli/cmd/networkElementPath.go b/cli/cmd/networkElementPath.go old mode 100644 new mode 100755 diff --git a/cli/cmd/networkElementPathDelete.go b/cli/cmd/networkElementPathDelete.go old mode 100644 new mode 100755 diff --git a/cli/cmd/networkElementPathGet.go b/cli/cmd/networkElementPathGet.go old mode 100644 new mode 100755 diff --git a/cli/cmd/networkElementPathGetIntended.go b/cli/cmd/networkElementPathGetIntended.go old mode 100644 new mode 100755 diff --git a/cli/cmd/networkElementPathSet.go b/cli/cmd/networkElementPathSet.go old mode 100644 new mode 100755 diff --git a/cli/cmd/networkElementRemove.go b/cli/cmd/networkElementRemove.go old mode 100644 new mode 100755 diff --git a/cli/cmd/networkElementShow.go b/cli/cmd/networkElementShow.go old mode 100644 new mode 100755 diff --git a/cli/cmd/networkElementSubscribe.go b/cli/cmd/networkElementSubscribe.go old mode 100644 new mode 100755 diff --git a/cli/cmd/plugin.go b/cli/cmd/plugin.go old mode 100644 new mode 100755 diff --git a/cli/cmd/pluginList.go b/cli/cmd/pluginList.go old mode 100644 new mode 100755 diff --git a/cli/cmd/pnd.go b/cli/cmd/pnd.go old mode 100644 new mode 100755 diff --git a/cli/cmd/pndCreate.go b/cli/cmd/pndCreate.go old mode 100644 new mode 100755 diff --git a/cli/cmd/pndGet.go b/cli/cmd/pndGet.go old mode 100644 new mode 100755 diff --git a/cli/cmd/pndList.go b/cli/cmd/pndList.go old mode 100644 new mode 100755 diff --git a/cli/cmd/pndRemove.go b/cli/cmd/pndRemove.go old mode 100644 new mode 100755 diff --git a/cli/cmd/pndUse.go b/cli/cmd/pndUse.go old mode 100644 new mode 100755 diff --git a/cli/cmd/prompt.go b/cli/cmd/prompt.go old mode 100644 new mode 100755 diff --git a/cli/cmd/role.go b/cli/cmd/role.go old mode 100644 new mode 100755 diff --git a/cli/cmd/roleCreate.go b/cli/cmd/roleCreate.go old mode 100644 new mode 100755 diff --git a/cli/cmd/roleGetAll.go b/cli/cmd/roleGetAll.go old mode 100644 new mode 100755 diff --git a/cli/cmd/root.go b/cli/cmd/root.go old mode 100644 new mode 100755 diff --git a/cli/cmd/subManagement.go b/cli/cmd/subManagement.go old mode 100644 new mode 100755 diff --git a/cli/cmd/subManagementGetAll.go b/cli/cmd/subManagementGetAll.go old mode 100644 new mode 100755 diff --git a/cli/cmd/subManagementResetAll.go b/cli/cmd/subManagementResetAll.go old mode 100644 new mode 100755 diff --git a/cli/cmd/user.go b/cli/cmd/user.go old mode 100644 new mode 100755 diff --git a/cli/cmd/userCreate.go b/cli/cmd/userCreate.go old mode 100644 new mode 100755 diff --git a/cli/cmd/userDelete.go b/cli/cmd/userDelete.go old mode 100644 new mode 100755 diff --git a/cli/cmd/userGet.go b/cli/cmd/userGet.go old mode 100644 new mode 100755 diff --git a/cli/cmd/userGetAll.go b/cli/cmd/userGetAll.go old mode 100644 new mode 100755 diff --git a/cli/cmd/userUpdate.go b/cli/cmd/userUpdate.go old mode 100644 new mode 100755 diff --git a/cli/cmd/utils.go b/cli/cmd/utils.go old mode 100644 new mode 100755 diff --git a/cli/cmd/utils_test.go b/cli/cmd/utils_test.go old mode 100644 new mode 100755 diff --git a/cli/completer/utils.go b/cli/completer/utils.go old mode 100644 new mode 100755 diff --git a/cli/completer/yangSchemaCompleter.go b/cli/completer/yangSchemaCompleter.go old mode 100644 new mode 100755 diff --git a/cli/config/.cobra.yaml b/cli/config/.cobra.yaml old mode 100644 new mode 100755 diff --git a/cli/config/gosdnc.toml.example b/cli/config/gosdnc.toml.example old mode 100644 new mode 100755 diff --git a/cli/main.go b/cli/main.go old mode 100644 new mode 100755 diff --git a/cli/test/containerlab/integrationtest.clab.tmpl.yml b/cli/test/containerlab/integrationtest.clab.tmpl.yml old mode 100644 new mode 100755 diff --git a/cli/test/containerlab/integrationtest_branch.clab.tmpl.yml b/cli/test/containerlab/integrationtest_branch.clab.tmpl.yml old mode 100644 new mode 100755 diff --git a/config.js b/config.js old mode 100644 new mode 100755 diff --git a/controller/ARCHITECTURE.md b/controller/ARCHITECTURE.md old mode 100644 new mode 100755 diff --git a/controller/CONTRIBUTING.md b/controller/CONTRIBUTING.md old mode 100644 new mode 100755 diff --git a/controller/Dockerfile.debug b/controller/Dockerfile.debug old mode 100644 new mode 100755 diff --git a/controller/Makefile b/controller/Makefile old mode 100644 new mode 100755 diff --git a/controller/README.md b/controller/README.md old mode 100644 new mode 100755 diff --git a/controller/api/apiUtil_test.go b/controller/api/apiUtil_test.go old mode 100644 new mode 100755 diff --git a/controller/api/api_test.go b/controller/api/api_test.go old mode 100644 new mode 100755 diff --git a/controller/api/api_test.toml b/controller/api/api_test.toml old mode 100644 new mode 100755 diff --git a/controller/api/app.go b/controller/api/app.go old mode 100644 new mode 100755 diff --git a/controller/api/auth.go b/controller/api/auth.go old mode 100644 new mode 100755 diff --git a/controller/api/auth_test.go b/controller/api/auth_test.go old mode 100644 new mode 100755 diff --git a/controller/api/change.go b/controller/api/change.go old mode 100644 new mode 100755 diff --git a/controller/api/configurationManagement.go b/controller/api/configurationManagement.go old mode 100644 new mode 100755 diff --git a/controller/api/grpc.go b/controller/api/grpc.go old mode 100644 new mode 100755 diff --git a/controller/api/initialise_test.go b/controller/api/initialise_test.go old mode 100644 new mode 100755 diff --git a/controller/api/managedNetworkElement.go b/controller/api/managedNetworkElement.go old mode 100644 new mode 100755 diff --git a/controller/api/plugin.go b/controller/api/plugin.go old mode 100644 new mode 100755 diff --git a/controller/api/pnd.go b/controller/api/pnd.go old mode 100644 new mode 100755 diff --git a/controller/api/role.go b/controller/api/role.go old mode 100644 new mode 100755 diff --git a/controller/api/role_test.go b/controller/api/role_test.go old mode 100644 new mode 100755 diff --git a/controller/api/subManagement.go b/controller/api/subManagement.go old mode 100644 new mode 100755 diff --git a/controller/api/user.go b/controller/api/user.go old mode 100644 new mode 100755 diff --git a/controller/api/user_test.go b/controller/api/user_test.go old mode 100644 new mode 100755 diff --git a/controller/app/DatabaseStore.go b/controller/app/DatabaseStore.go old mode 100644 new mode 100755 diff --git a/controller/app/Service.go b/controller/app/Service.go old mode 100644 new mode 100755 diff --git a/controller/app/app.go b/controller/app/app.go old mode 100644 new mode 100755 diff --git a/controller/app/store.go b/controller/app/store.go old mode 100644 new mode 100755 diff --git a/controller/app/utils.go b/controller/app/utils.go old mode 100644 new mode 100755 diff --git a/controller/cmd/gosdn/main.go b/controller/cmd/gosdn/main.go old mode 100644 new mode 100755 diff --git a/controller/cmd/root.go b/controller/cmd/root.go old mode 100644 new mode 100755 diff --git a/controller/cmd/version.go b/controller/cmd/version.go old mode 100644 new mode 100755 diff --git a/controller/config/config.go b/controller/config/config.go old mode 100644 new mode 100755 diff --git a/controller/config/config_test.go b/controller/config/config_test.go old mode 100644 new mode 100755 diff --git a/controller/config/environment.go b/controller/config/environment.go old mode 100644 new mode 100755 diff --git a/controller/config/gnmiSubscriptionConfig.go b/controller/config/gnmiSubscriptionConfig.go old mode 100644 new mode 100755 diff --git a/controller/configs/.gitkeep b/controller/configs/.gitkeep old mode 100644 new mode 100755 diff --git a/controller/configs/basic-docker-compose.toml b/controller/configs/basic-docker-compose.toml old mode 100644 new mode 100755 diff --git a/controller/configs/containerlab-gosdn.toml.example b/controller/configs/containerlab-gosdn.toml.example old mode 100644 new mode 100755 diff --git a/controller/configs/development-gosdn.toml.example b/controller/configs/development-gosdn.toml.example old mode 100644 new mode 100755 diff --git a/controller/configs/gNMISubscriptions.txt.example b/controller/configs/gNMISubscriptions.txt.example old mode 100644 new mode 100755 diff --git a/controller/configs/integration-test-gosdn.toml b/controller/configs/integration-test-gosdn.toml old mode 100644 new mode 100755 diff --git a/controller/conflict/versioning.go b/controller/conflict/versioning.go old mode 100644 new mode 100755 diff --git a/controller/controller.Dockerfile b/controller/controller.Dockerfile old mode 100644 new mode 100755 diff --git a/controller/controller.Dockerfile.dockerignore b/controller/controller.Dockerfile.dockerignore old mode 100644 new mode 100755 diff --git a/controller/controller.go b/controller/controller.go old mode 100644 new mode 100755 diff --git a/controller/controller_test.go b/controller/controller_test.go old mode 100644 new mode 100755 diff --git a/controller/customerrs/errors.go b/controller/customerrs/errors.go old mode 100644 new mode 100755 diff --git a/controller/event/event.go b/controller/event/event.go old mode 100644 new mode 100755 diff --git a/controller/event/event_test.go b/controller/event/event_test.go old mode 100644 new mode 100755 diff --git a/controller/eventService/Service.go b/controller/eventService/Service.go old mode 100644 new mode 100755 diff --git a/controller/eventService/utils.go b/controller/eventService/utils.go old mode 100644 new mode 100755 diff --git a/controller/http.go b/controller/http.go old mode 100644 new mode 100755 diff --git a/controller/http_test.go b/controller/http_test.go old mode 100644 new mode 100755 diff --git a/controller/initialise_test.go b/controller/initialise_test.go old mode 100644 new mode 100755 diff --git a/controller/interfaces/change/change.go b/controller/interfaces/change/change.go old mode 100644 new mode 100755 diff --git a/controller/interfaces/event/service.go b/controller/interfaces/event/service.go old mode 100644 new mode 100755 diff --git a/controller/interfaces/networkdomain/pnd.go b/controller/interfaces/networkdomain/pnd.go old mode 100644 new mode 100755 diff --git a/controller/interfaces/networkdomain/pndService.go b/controller/interfaces/networkdomain/pndService.go old mode 100644 new mode 100755 diff --git a/controller/interfaces/networkdomain/pndStore.go b/controller/interfaces/networkdomain/pndStore.go old mode 100644 new mode 100755 diff --git a/controller/interfaces/networkelement/networkElement.go b/controller/interfaces/networkelement/networkElement.go old mode 100644 new mode 100755 diff --git a/controller/interfaces/networkelement/networkElementService.go b/controller/interfaces/networkelement/networkElementService.go old mode 100644 new mode 100755 diff --git a/controller/interfaces/networkelement/networkElementStore.go b/controller/interfaces/networkelement/networkElementStore.go old mode 100644 new mode 100755 diff --git a/controller/interfaces/plugin/plugin.go b/controller/interfaces/plugin/plugin.go old mode 100644 new mode 100755 diff --git a/controller/interfaces/plugin/pluginService.go b/controller/interfaces/plugin/pluginService.go old mode 100644 new mode 100755 diff --git a/controller/interfaces/plugin/pluginStore.go b/controller/interfaces/plugin/pluginStore.go old mode 100644 new mode 100755 diff --git a/controller/interfaces/rbac/rbacService.go b/controller/interfaces/rbac/rbacService.go old mode 100644 new mode 100755 diff --git a/controller/interfaces/rbac/role.go b/controller/interfaces/rbac/role.go old mode 100644 new mode 100755 diff --git a/controller/interfaces/rbac/roleStore.go b/controller/interfaces/rbac/roleStore.go old mode 100644 new mode 100755 diff --git a/controller/interfaces/rbac/user.go b/controller/interfaces/rbac/user.go old mode 100644 new mode 100755 diff --git a/controller/interfaces/rbac/userStore.go b/controller/interfaces/rbac/userStore.go old mode 100644 new mode 100755 diff --git a/controller/interfaces/store/store.go b/controller/interfaces/store/store.go old mode 100644 new mode 100755 diff --git a/controller/interfaces/transport/transport.go b/controller/interfaces/transport/transport.go old mode 100644 new mode 100755 diff --git a/controller/metrics/prometheus.go b/controller/metrics/prometheus.go old mode 100644 new mode 100755 diff --git a/controller/mocks/Change.go b/controller/mocks/Change.go old mode 100644 new mode 100755 diff --git a/controller/mocks/Csbi.go b/controller/mocks/Csbi.go old mode 100644 new mode 100755 diff --git a/controller/mocks/Device.go b/controller/mocks/Device.go old mode 100644 new mode 100755 diff --git a/controller/mocks/GNMIClient.go b/controller/mocks/GNMIClient.go old mode 100644 new mode 100755 diff --git a/controller/mocks/GNMIServer.go b/controller/mocks/GNMIServer.go old mode 100644 new mode 100755 diff --git a/controller/mocks/GNMI_SubscribeClient.go b/controller/mocks/GNMI_SubscribeClient.go old mode 100644 new mode 100755 diff --git a/controller/mocks/GNMI_SubscribeServer.go b/controller/mocks/GNMI_SubscribeServer.go old mode 100644 new mode 100755 diff --git a/controller/mocks/GenericGoStructClient.go b/controller/mocks/GenericGoStructClient.go old mode 100644 new mode 100755 diff --git a/controller/mocks/HandleSubscribeResponse.go b/controller/mocks/HandleSubscribeResponse.go old mode 100644 new mode 100755 diff --git a/controller/mocks/NetworkDomain.go b/controller/mocks/NetworkDomain.go old mode 100644 new mode 100755 diff --git a/controller/mocks/NetworkElement.go b/controller/mocks/NetworkElement.go old mode 100644 new mode 100755 diff --git a/controller/mocks/Plugin.go b/controller/mocks/Plugin.go old mode 100644 new mode 100755 diff --git a/controller/mocks/PluginRegistryServiceClient.go b/controller/mocks/PluginRegistryServiceClient.go old mode 100644 new mode 100755 diff --git a/controller/mocks/Plugin_additions.go b/controller/mocks/Plugin_additions.go old mode 100644 new mode 100755 diff --git a/controller/mocks/PndService.go b/controller/mocks/PndService.go old mode 100644 new mode 100755 diff --git a/controller/mocks/PndStore.go b/controller/mocks/PndStore.go old mode 100644 new mode 100755 diff --git a/controller/mocks/Pnd_Additions.go b/controller/mocks/Pnd_Additions.go old mode 100644 new mode 100755 diff --git a/controller/mocks/Role.go b/controller/mocks/Role.go old mode 100644 new mode 100755 diff --git a/controller/mocks/RoleService.go b/controller/mocks/RoleService.go old mode 100644 new mode 100755 diff --git a/controller/mocks/RoleStore.go b/controller/mocks/RoleStore.go old mode 100644 new mode 100755 diff --git a/controller/mocks/Service.go b/controller/mocks/Service.go old mode 100644 new mode 100755 diff --git a/controller/mocks/Storable.go b/controller/mocks/Storable.go old mode 100644 new mode 100755 diff --git a/controller/mocks/Store.go b/controller/mocks/Store.go old mode 100644 new mode 100755 diff --git a/controller/mocks/Transport.go b/controller/mocks/Transport.go old mode 100644 new mode 100755 diff --git a/controller/mocks/UnsafeGNMIServer.go b/controller/mocks/UnsafeGNMIServer.go old mode 100644 new mode 100755 diff --git a/controller/mocks/User.go b/controller/mocks/User.go old mode 100644 new mode 100755 diff --git a/controller/mocks/UserService.go b/controller/mocks/UserService.go old mode 100644 new mode 100755 diff --git a/controller/mocks/UserStore.go b/controller/mocks/UserStore.go old mode 100644 new mode 100755 diff --git a/controller/mocks/isSubscribeRequest_Request.go b/controller/mocks/isSubscribeRequest_Request.go old mode 100644 new mode 100755 diff --git a/controller/mocks/isSubscribeResponse_Response.go b/controller/mocks/isSubscribeResponse_Response.go old mode 100644 new mode 100755 diff --git a/controller/mocks/isTypedValue_Value.go b/controller/mocks/isTypedValue_Value.go old mode 100644 new mode 100755 diff --git a/controller/northbound/client/app.go b/controller/northbound/client/app.go old mode 100644 new mode 100755 diff --git a/controller/northbound/client/configurationManagement.go b/controller/northbound/client/configurationManagement.go old mode 100644 new mode 100755 diff --git a/controller/northbound/client/networkElement.go b/controller/northbound/client/networkElement.go old mode 100644 new mode 100755 diff --git a/controller/northbound/client/plugin.go b/controller/northbound/client/plugin.go old mode 100644 new mode 100755 diff --git a/controller/northbound/client/pnd.go b/controller/northbound/client/pnd.go old mode 100644 new mode 100755 diff --git a/controller/northbound/client/rbac.go b/controller/northbound/client/rbac.go old mode 100644 new mode 100755 diff --git a/controller/northbound/client/sbi.go b/controller/northbound/client/sbi.go old mode 100644 new mode 100755 diff --git a/controller/northbound/client/submanagement.go b/controller/northbound/client/submanagement.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/app.go b/controller/northbound/server/app.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/auth.go b/controller/northbound/server/auth.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/auth_interceptor.go b/controller/northbound/server/auth_interceptor.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/auth_interceptor_test.go b/controller/northbound/server/auth_interceptor_test.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/auth_test.go b/controller/northbound/server/auth_test.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/configurationmanagement.go b/controller/northbound/server/configurationmanagement.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/csbi.go b/controller/northbound/server/csbi.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/metrics.go b/controller/northbound/server/metrics.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/nbi.go b/controller/northbound/server/nbi.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/networkElement.go b/controller/northbound/server/networkElement.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/networkElement_test.go b/controller/northbound/server/networkElement_test.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/plugin.go b/controller/northbound/server/plugin.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/pnd.go b/controller/northbound/server/pnd.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/pnd_test.go b/controller/northbound/server/pnd_test.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/role.go b/controller/northbound/server/role.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/role_test.go b/controller/northbound/server/role_test.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/route.go b/controller/northbound/server/route.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/submanagement.go b/controller/northbound/server/submanagement.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/test_util_test.go b/controller/northbound/server/test_util_test.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/topology.go b/controller/northbound/server/topology.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/topology_test.go b/controller/northbound/server/topology_test.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/user.go b/controller/northbound/server/user.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/user_test.go b/controller/northbound/server/user_test.go old mode 100644 new mode 100755 diff --git a/controller/northbound/server/utils_test.go b/controller/northbound/server/utils_test.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/change.go b/controller/nucleus/change.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/change_test.go b/controller/nucleus/change_test.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/clientConfig.go b/controller/nucleus/clientConfig.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/database/mongo-connection.go b/controller/nucleus/database/mongo-connection.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/databaseNetworkElementStore.go b/controller/nucleus/databaseNetworkElementStore.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/databasePluginStore.go b/controller/nucleus/databasePluginStore.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/databasePndStore.go b/controller/nucleus/databasePndStore.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/genericService.go b/controller/nucleus/genericService.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/gnmi_transport.go b/controller/nucleus/gnmi_transport.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/gnmi_transport_test.go b/controller/nucleus/gnmi_transport_test.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/initialise_test.go b/controller/nucleus/initialise_test.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/memoryNetworkElementStore.go b/controller/nucleus/memoryNetworkElementStore.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/memoryPluginStore.go b/controller/nucleus/memoryPluginStore.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/memoryPndStore.go b/controller/nucleus/memoryPndStore.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/networkElement.go b/controller/nucleus/networkElement.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/networkElementFilesystemStore.go b/controller/nucleus/networkElementFilesystemStore.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/networkElementFilesystemStore_test.go b/controller/nucleus/networkElementFilesystemStore_test.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/networkElementService.go b/controller/nucleus/networkElementService.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/networkElementServiceMock.go b/controller/nucleus/networkElementServiceMock.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/networkElementService_test.go b/controller/nucleus/networkElementService_test.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/networkElementStore.go b/controller/nucleus/networkElementStore.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/networkElementWatcher.go b/controller/nucleus/networkElementWatcher.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/networkElement_test.go b/controller/nucleus/networkElement_test.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/plugin.go b/controller/nucleus/plugin.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/pluginFilesystemStore.go b/controller/nucleus/pluginFilesystemStore.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/pluginFilesystemStore_test.go b/controller/nucleus/pluginFilesystemStore_test.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/pluginService.go b/controller/nucleus/pluginService.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/pluginServiceMock.go b/controller/nucleus/pluginServiceMock.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/pluginStore.go b/controller/nucleus/pluginStore.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/plugin_test.go b/controller/nucleus/plugin_test.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/pndFilesystemStore.go b/controller/nucleus/pndFilesystemStore.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/pndFilesystemStore_test.go b/controller/nucleus/pndFilesystemStore_test.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/pndService.go b/controller/nucleus/pndService.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/pndStore.go b/controller/nucleus/pndStore.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/principalNetworkDomain.go b/controller/nucleus/principalNetworkDomain.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/principalNetworkDomain_test.go b/controller/nucleus/principalNetworkDomain_test.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/restconf_transport.go b/controller/nucleus/restconf_transport.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/restconf_transport_test.go b/controller/nucleus/restconf_transport_test.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/subscriptionQueueHandler.go b/controller/nucleus/subscriptionQueueHandler.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/transport.go b/controller/nucleus/transport.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/transport_test.go b/controller/nucleus/transport_test.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/types/types.go b/controller/nucleus/types/types.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/util/gnmi/convert.go b/controller/nucleus/util/gnmi/convert.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/util/gnmi/notification.go b/controller/nucleus/util/gnmi/notification.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/util/path/translate.go b/controller/nucleus/util/path/translate.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/util/path/traverse.go b/controller/nucleus/util/path/traverse.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/util/path/traverse_test.go b/controller/nucleus/util/path/traverse_test.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/util/plugin.go b/controller/nucleus/util/plugin.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/util/proto/message.go b/controller/nucleus/util/proto/message.go old mode 100644 new mode 100755 diff --git a/controller/nucleus/util/proto/message_test.go b/controller/nucleus/util/proto/message_test.go old mode 100644 new mode 100755 diff --git a/controller/plugin/shared/client.go b/controller/plugin/shared/client.go old mode 100644 new mode 100755 diff --git a/controller/plugin/shared/interface.go b/controller/plugin/shared/interface.go old mode 100644 new mode 100755 diff --git a/controller/plugin/shared/server.go b/controller/plugin/shared/server.go old mode 100644 new mode 100755 diff --git a/controller/plugin/shared/util.go b/controller/plugin/shared/util.go old mode 100644 new mode 100755 diff --git a/controller/rbac/databaseRoleStore.go b/controller/rbac/databaseRoleStore.go old mode 100644 new mode 100755 diff --git a/controller/rbac/databaseUserStore.go b/controller/rbac/databaseUserStore.go old mode 100644 new mode 100755 diff --git a/controller/rbac/jwtManager.go b/controller/rbac/jwtManager.go old mode 100644 new mode 100755 diff --git a/controller/rbac/jwtManager_test.go b/controller/rbac/jwtManager_test.go old mode 100644 new mode 100755 diff --git a/controller/rbac/memoryRoleStore.go b/controller/rbac/memoryRoleStore.go old mode 100644 new mode 100755 diff --git a/controller/rbac/memoryUserStore.go b/controller/rbac/memoryUserStore.go old mode 100644 new mode 100755 diff --git a/controller/rbac/rbacService.go b/controller/rbac/rbacService.go old mode 100644 new mode 100755 diff --git a/controller/rbac/rbacTestUtil_test.go b/controller/rbac/rbacTestUtil_test.go old mode 100644 new mode 100755 diff --git a/controller/rbac/role.go b/controller/rbac/role.go old mode 100644 new mode 100755 diff --git a/controller/rbac/roleFileSystemStore.go b/controller/rbac/roleFileSystemStore.go old mode 100644 new mode 100755 diff --git a/controller/rbac/roleFileSystemStore_test.go b/controller/rbac/roleFileSystemStore_test.go old mode 100644 new mode 100755 diff --git a/controller/rbac/roleStore.go b/controller/rbac/roleStore.go old mode 100644 new mode 100755 diff --git a/controller/rbac/user.go b/controller/rbac/user.go old mode 100644 new mode 100755 diff --git a/controller/rbac/userFileSystemStore.go b/controller/rbac/userFileSystemStore.go old mode 100644 new mode 100755 diff --git a/controller/rbac/userFileSystemStore_test.go b/controller/rbac/userFileSystemStore_test.go old mode 100644 new mode 100755 diff --git a/controller/rbac/userStore.go b/controller/rbac/userStore.go old mode 100644 new mode 100755 diff --git a/controller/store/changeStores.go b/controller/store/changeStores.go old mode 100644 new mode 100755 diff --git a/controller/store/filesystem-settings.go b/controller/store/filesystem-settings.go old mode 100644 new mode 100755 diff --git a/controller/store/genericStore.go b/controller/store/genericStore.go old mode 100644 new mode 100755 diff --git a/controller/store/initialise_test.go b/controller/store/initialise_test.go old mode 100644 new mode 100755 diff --git a/controller/store/oldGenericStore.go b/controller/store/oldGenericStore.go old mode 100644 new mode 100755 diff --git a/controller/store/query.go b/controller/store/query.go old mode 100644 new mode 100755 diff --git a/controller/store/storageMode.go b/controller/store/storageMode.go old mode 100644 new mode 100755 diff --git a/controller/store/utils.go b/controller/store/utils.go old mode 100644 new mode 100755 diff --git a/controller/test/arista-interface-response.json b/controller/test/arista-interface-response.json old mode 100644 new mode 100755 diff --git a/controller/test/arista-interface-response2.json b/controller/test/arista-interface-response2.json old mode 100644 new mode 100755 diff --git a/controller/test/arista-root-response.json b/controller/test/arista-root-response.json old mode 100644 new mode 100755 diff --git a/controller/test/containerlab/complex-1.0.clab.tmpl.yml b/controller/test/containerlab/complex-1.0.clab.tmpl.yml old mode 100644 new mode 100755 diff --git a/controller/test/containerlab/complex-1.0.png b/controller/test/containerlab/complex-1.0.png old mode 100644 new mode 100755 diff --git a/controller/test/containerlab/dev.clab.tmpl.yml b/controller/test/containerlab/dev.clab.tmpl.yml old mode 100644 new mode 100755 diff --git a/controller/test/containerlab/int01.clab.tmpl.yml b/controller/test/containerlab/int01.clab.tmpl.yml old mode 100644 new mode 100755 diff --git a/controller/test/plugin/csbiAdditions.go b/controller/test/plugin/csbiAdditions.go old mode 100644 new mode 100755 diff --git a/controller/test/plugin/faulty/csbiAdditions.go b/controller/test/plugin/faulty/csbiAdditions.go old mode 100644 new mode 100755 diff --git a/controller/test/plugin/faulty/gostructs.go b/controller/test/plugin/faulty/gostructs.go old mode 100644 new mode 100755 diff --git a/controller/test/plugin/faulty/plugin.yml b/controller/test/plugin/faulty/plugin.yml old mode 100644 new mode 100755 diff --git a/controller/test/plugin/gostructs.go b/controller/test/plugin/gostructs.go old mode 100644 new mode 100755 diff --git a/controller/test/plugin/plugin.yml b/controller/test/plugin/plugin.yml old mode 100644 new mode 100755 diff --git a/controller/test/proto/cap-resp-arista-ceos b/controller/test/proto/cap-resp-arista-ceos old mode 100644 new mode 100755 diff --git a/controller/test/proto/req-full-node b/controller/test/proto/req-full-node old mode 100644 new mode 100755 diff --git a/controller/test/proto/req-full-node-arista-ceos b/controller/test/proto/req-full-node-arista-ceos old mode 100644 new mode 100755 diff --git a/controller/test/proto/req-interfaces-arista-ceos b/controller/test/proto/req-interfaces-arista-ceos old mode 100644 new mode 100755 diff --git a/controller/test/proto/req-interfaces-interface-arista-ceos b/controller/test/proto/req-interfaces-interface-arista-ceos old mode 100644 new mode 100755 diff --git a/controller/test/proto/req-interfaces-wildcard b/controller/test/proto/req-interfaces-wildcard old mode 100644 new mode 100755 diff --git a/controller/test/proto/resp-full-node b/controller/test/proto/resp-full-node old mode 100644 new mode 100755 diff --git a/controller/test/proto/resp-full-node-arista-ceos b/controller/test/proto/resp-full-node-arista-ceos old mode 100644 new mode 100755 diff --git a/controller/test/proto/resp-interfaces-arista-ceos b/controller/test/proto/resp-interfaces-arista-ceos old mode 100644 new mode 100755 diff --git a/controller/test/proto/resp-interfaces-interface-arista-ceos b/controller/test/proto/resp-interfaces-interface-arista-ceos old mode 100644 new mode 100755 diff --git a/controller/test/proto/resp-interfaces-wildcard b/controller/test/proto/resp-interfaces-wildcard old mode 100644 new mode 100755 diff --git a/controller/test/proto/resp-set-system-config-hostname b/controller/test/proto/resp-set-system-config-hostname old mode 100644 new mode 100755 diff --git a/controller/test/targets.go b/controller/test/targets.go old mode 100644 new mode 100755 diff --git a/controller/test/terraform/.docker/ca.pem b/controller/test/terraform/.docker/ca.pem old mode 100644 new mode 100755 diff --git a/controller/test/terraform/.docker/cert.pem b/controller/test/terraform/.docker/cert.pem old mode 100644 new mode 100755 diff --git a/controller/test/terraform/.docker/server-cert.pem b/controller/test/terraform/.docker/server-cert.pem old mode 100644 new mode 100755 diff --git a/controller/test/terraform/containers.tf b/controller/test/terraform/containers.tf old mode 100644 new mode 100755 diff --git a/controller/test/terraform/images.tf b/controller/test/terraform/images.tf old mode 100644 new mode 100755 diff --git a/controller/test/terraform/main.tf b/controller/test/terraform/main.tf old mode 100644 new mode 100755 diff --git a/controller/test/terraform/providers.tf b/controller/test/terraform/providers.tf old mode 100644 new mode 100755 diff --git a/controller/test/terraform/resources.tf b/controller/test/terraform/resources.tf old mode 100644 new mode 100755 diff --git a/controller/test/terraform/variables.tf b/controller/test/terraform/variables.tf old mode 100644 new mode 100755 diff --git a/controller/test/yang/test-module.go b/controller/test/yang/test-module.go old mode 100644 new mode 100755 diff --git a/controller/test/yang/test.yang b/controller/test/yang/test.yang old mode 100644 new mode 100755 diff --git a/controller/test/yang/yang.go b/controller/test/yang/yang.go old mode 100644 new mode 100755 diff --git a/controller/topology/links/link.go b/controller/topology/links/link.go old mode 100644 new mode 100755 diff --git a/controller/topology/nodes/databaseNodeStore.go b/controller/topology/nodes/databaseNodeStore.go old mode 100644 new mode 100755 diff --git a/controller/topology/nodes/node.go b/controller/topology/nodes/node.go old mode 100644 new mode 100755 diff --git a/controller/topology/nodes/nodeService.go b/controller/topology/nodes/nodeService.go old mode 100644 new mode 100755 diff --git a/controller/topology/nodes/nodeService_test.go b/controller/topology/nodes/nodeService_test.go old mode 100644 new mode 100755 diff --git a/controller/topology/nodes/store.go b/controller/topology/nodes/store.go old mode 100644 new mode 100755 diff --git a/controller/topology/ports/configuration/configuration.go b/controller/topology/ports/configuration/configuration.go old mode 100644 new mode 100755 diff --git a/controller/topology/ports/port.go b/controller/topology/ports/port.go old mode 100644 new mode 100755 diff --git a/controller/topology/ports/portService.go b/controller/topology/ports/portService.go old mode 100644 new mode 100755 diff --git a/controller/topology/ports/portService_test.go b/controller/topology/ports/portService_test.go old mode 100644 new mode 100755 diff --git a/controller/topology/ports/portStore.go b/controller/topology/ports/portStore.go old mode 100644 new mode 100755 diff --git a/controller/topology/ports/store.go b/controller/topology/ports/store.go old mode 100644 new mode 100755 diff --git a/controller/topology/routing-tables/route.go b/controller/topology/routing-tables/route.go old mode 100644 new mode 100755 diff --git a/controller/topology/routing-tables/routingTable.go b/controller/topology/routing-tables/routingTable.go old mode 100644 new mode 100755 diff --git a/controller/topology/routing-tables/routingTableService.go b/controller/topology/routing-tables/routingTableService.go old mode 100644 new mode 100755 diff --git a/controller/topology/routing-tables/routingTableService_test.go b/controller/topology/routing-tables/routingTableService_test.go old mode 100644 new mode 100755 diff --git a/controller/topology/routing-tables/routingTableStore.go b/controller/topology/routing-tables/routingTableStore.go old mode 100644 new mode 100755 diff --git a/controller/topology/routing-tables/store.go b/controller/topology/routing-tables/store.go old mode 100644 new mode 100755 diff --git a/controller/topology/store.go b/controller/topology/store.go old mode 100644 new mode 100755 diff --git a/controller/topology/store/genericStore.go b/controller/topology/store/genericStore.go old mode 100644 new mode 100755 diff --git a/controller/topology/store/genericStore_test.go b/controller/topology/store/genericStore_test.go old mode 100644 new mode 100755 diff --git a/controller/topology/store/query.go b/controller/topology/store/query.go old mode 100644 new mode 100755 diff --git a/controller/topology/topology.go b/controller/topology/topology.go old mode 100644 new mode 100755 diff --git a/controller/topology/topologyService.go b/controller/topology/topologyService.go old mode 100644 new mode 100755 diff --git a/controller/topology/topologyService_test.go b/controller/topology/topologyService_test.go old mode 100644 new mode 100755 diff --git a/controller/topology/topologyStore.go b/controller/topology/topologyStore.go old mode 100644 new mode 100755 diff --git a/controller/version/version.go b/controller/version/version.go old mode 100644 new mode 100755 diff --git a/controller/version/version_test.go b/controller/version/version_test.go old mode 100644 new mode 100755 diff --git a/csbi/.csbi.yaml b/csbi/.csbi.yaml old mode 100644 new mode 100755 diff --git a/csbi/Dockerfile.exec b/csbi/Dockerfile.exec old mode 100644 new mode 100755 diff --git a/csbi/LICENSE b/csbi/LICENSE old mode 100644 new mode 100755 diff --git a/csbi/README.md b/csbi/README.md old mode 100644 new mode 100755 diff --git a/csbi/arista.capabilities b/csbi/arista.capabilities old mode 100644 new mode 100755 diff --git a/csbi/build.go b/csbi/build.go old mode 100644 new mode 100755 diff --git a/csbi/build/ci/.build-container.yml b/csbi/build/ci/.build-container.yml old mode 100644 new mode 100755 diff --git a/csbi/build/ci/.code-quality-ci.yml b/csbi/build/ci/.code-quality-ci.yml old mode 100644 new mode 100755 diff --git a/csbi/build/ci/.golangci-config/.golangci.yml b/csbi/build/ci/.golangci-config/.golangci.yml old mode 100644 new mode 100755 diff --git a/csbi/build/ci/.security-and-compliance-ci.yml b/csbi/build/ci/.security-and-compliance-ci.yml old mode 100644 new mode 100755 diff --git a/csbi/build/ci/.test.yml b/csbi/build/ci/.test.yml old mode 100644 new mode 100755 diff --git a/csbi/build_test.go b/csbi/build_test.go old mode 100644 new mode 100755 diff --git a/csbi/cmd/csbi/main.go b/csbi/cmd/csbi/main.go old mode 100644 new mode 100755 diff --git a/csbi/cmd/debug/main.go b/csbi/cmd/debug/main.go old mode 100644 new mode 100755 diff --git a/csbi/cmd/demo/main.go b/csbi/cmd/demo/main.go old mode 100644 new mode 100755 diff --git a/csbi/cmd/deploy.go b/csbi/cmd/deploy.go old mode 100644 new mode 100755 diff --git a/csbi/cmd/discover.go b/csbi/cmd/discover.go old mode 100644 new mode 100755 diff --git a/csbi/cmd/executor/executor.go b/csbi/cmd/executor/executor.go old mode 100644 new mode 100755 diff --git a/csbi/cmd/executor/experiment.yaml b/csbi/cmd/executor/experiment.yaml old mode 100644 new mode 100755 diff --git a/csbi/cmd/generate.go b/csbi/cmd/generate.go old mode 100644 new mode 100755 diff --git a/csbi/cmd/hello.go b/csbi/cmd/hello.go old mode 100644 new mode 100755 diff --git a/csbi/cmd/init.go b/csbi/cmd/init.go old mode 100644 new mode 100755 diff --git a/csbi/cmd/repository.go b/csbi/cmd/repository.go old mode 100644 new mode 100755 diff --git a/csbi/cmd/root.go b/csbi/cmd/root.go old mode 100644 new mode 100755 diff --git a/csbi/config/config.go b/csbi/config/config.go old mode 100644 new mode 100755 diff --git a/csbi/csbi.Dockerfile b/csbi/csbi.Dockerfile old mode 100644 new mode 100755 diff --git a/csbi/csbi.Dockerfile.dockerignore b/csbi/csbi.Dockerfile.dockerignore old mode 100644 new mode 100755 diff --git a/csbi/deployment.go b/csbi/deployment.go old mode 100644 new mode 100755 diff --git a/csbi/deployment_test.go b/csbi/deployment_test.go old mode 100644 new mode 100755 diff --git a/csbi/discover.go b/csbi/discover.go old mode 100644 new mode 100755 diff --git a/csbi/discover_test.go b/csbi/discover_test.go old mode 100644 new mode 100755 diff --git a/csbi/docker-compose.yml b/csbi/docker-compose.yml old mode 100644 new mode 100755 diff --git a/csbi/generate.go b/csbi/generate.go old mode 100644 new mode 100755 diff --git a/csbi/generate_test.go b/csbi/generate_test.go old mode 100644 new mode 100755 diff --git a/csbi/gnmi-target/gnmitarget.Dockerfile b/csbi/gnmi-target/gnmitarget.Dockerfile old mode 100644 new mode 100755 diff --git a/csbi/gnmi-target/gnmitarget.Dockerfile.dockerignore b/csbi/gnmi-target/gnmitarget.Dockerfile.dockerignore old mode 100644 new mode 100755 diff --git a/csbi/grafana/provisioning/datasources/prometheus_ds.yml b/csbi/grafana/provisioning/datasources/prometheus_ds.yml old mode 100644 new mode 100755 diff --git a/csbi/grpc.go b/csbi/grpc.go old mode 100644 new mode 100755 diff --git a/csbi/grpc_test.go b/csbi/grpc_test.go old mode 100644 new mode 100755 diff --git a/csbi/http.go b/csbi/http.go old mode 100644 new mode 100755 diff --git a/csbi/http_test.go b/csbi/http_test.go old mode 100644 new mode 100755 diff --git a/csbi/metrics.go b/csbi/metrics.go old mode 100644 new mode 100755 diff --git a/csbi/model.go b/csbi/model.go old mode 100644 new mode 100755 diff --git a/csbi/orchestrator.go b/csbi/orchestrator.go old mode 100644 new mode 100755 diff --git a/csbi/orchestrator_test.go b/csbi/orchestrator_test.go old mode 100644 new mode 100755 diff --git a/csbi/prometheus/alerts.yml b/csbi/prometheus/alerts.yml old mode 100644 new mode 100755 diff --git a/csbi/prometheus/prometheus.yml b/csbi/prometheus/prometheus.yml old mode 100644 new mode 100755 diff --git a/csbi/report.xml b/csbi/report.xml old mode 100644 new mode 100755 diff --git a/csbi/repository.go b/csbi/repository.go old mode 100644 new mode 100755 diff --git a/csbi/repository_test.go b/csbi/repository_test.go old mode 100644 new mode 100755 diff --git a/csbi/resources/Dockerfile b/csbi/resources/Dockerfile old mode 100644 new mode 100755 diff --git a/csbi/resources/config.yaml b/csbi/resources/config.yaml old mode 100644 new mode 100755 diff --git a/csbi/resources/csbi.go b/csbi/resources/csbi.go old mode 100644 new mode 100755 diff --git a/csbi/resources/csbiAdditions.go b/csbi/resources/csbiAdditions.go old mode 100644 new mode 100755 diff --git a/csbi/resources/go.mod b/csbi/resources/go.mod old mode 100644 new mode 100755 diff --git a/csbi/resources/go.sum b/csbi/resources/go.sum old mode 100644 new mode 100755 diff --git a/csbi/resources/gostructs.go b/csbi/resources/gostructs.go old mode 100644 new mode 100755 diff --git a/csbi/run.go b/csbi/run.go old mode 100644 new mode 100755 diff --git a/csbi/run_test.go b/csbi/run_test.go old mode 100644 new mode 100755 diff --git a/csbi/templates.go b/csbi/templates.go old mode 100644 new mode 100755 diff --git a/csbi/test.clab.yml b/csbi/test.clab.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/00000000-0000-0000-0000-000000000000/gostructs.go b/csbi/testdata/00000000-0000-0000-0000-000000000000/gostructs.go old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/arista-cli.yang b/csbi/testdata/models/experimental/eos/models/arista-cli.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/arista-eos-types.yang b/csbi/testdata/models/experimental/eos/models/arista-eos-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/arista-exp-eos.yang b/csbi/testdata/models/experimental/eos/models/arista-exp-eos.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/cert/arista-gnoi-cert.yang b/csbi/testdata/models/experimental/eos/models/cert/arista-gnoi-cert.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/evpn/arista-exp-eos-evpn.yang b/csbi/testdata/models/experimental/eos/models/evpn/arista-exp-eos-evpn.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/igmpsnooping/arista-exp-eos-igmpsnooping.yang b/csbi/testdata/models/experimental/eos/models/igmpsnooping/arista-exp-eos-igmpsnooping.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/l2protocolforwarding/arista-exp-eos-l2protocolforwarding.yang b/csbi/testdata/models/experimental/eos/models/l2protocolforwarding/arista-exp-eos-l2protocolforwarding.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/mlag/arista-exp-eos-mlag.yang b/csbi/testdata/models/experimental/eos/models/mlag/arista-exp-eos-mlag.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/multicast/arista-exp-eos-multicast.yang b/csbi/testdata/models/experimental/eos/models/multicast/arista-exp-eos-multicast.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/openconfig-component-counters.yang b/csbi/testdata/models/experimental/eos/models/openconfig-component-counters.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/qos/arista-exp-eos-qos-acl-config.yang b/csbi/testdata/models/experimental/eos/models/qos/arista-exp-eos-qos-acl-config.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/qos/arista-exp-eos-qos-config.yang b/csbi/testdata/models/experimental/eos/models/qos/arista-exp-eos-qos-config.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/qos/arista-exp-eos-qos.yang b/csbi/testdata/models/experimental/eos/models/qos/arista-exp-eos-qos.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/rpc/arista-rpc-netconf.yang b/csbi/testdata/models/experimental/eos/models/rpc/arista-rpc-netconf.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/varp/arista-exp-eos-varp-intf.yang b/csbi/testdata/models/experimental/eos/models/varp/arista-exp-eos-varp-intf.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/varp/arista-exp-eos-varp-net-inst.yang b/csbi/testdata/models/experimental/eos/models/varp/arista-exp-eos-varp-net-inst.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/vlan/vlan-translation.yang b/csbi/testdata/models/experimental/eos/models/vlan/vlan-translation.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/vxlan/arista-exp-eos-vxlan-config.yang b/csbi/testdata/models/experimental/eos/models/vxlan/arista-exp-eos-vxlan-config.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/experimental/eos/models/vxlan/arista-exp-eos-vxlan.yang b/csbi/testdata/models/experimental/eos/models/vxlan/arista-exp-eos-vxlan.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/hercules/LICENSE b/csbi/testdata/models/openconfig/hercules/LICENSE old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-interfaces.yang b/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-interfaces.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-chassis.yang b/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-chassis.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-linecard.yang b/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-linecard.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-node.yang b/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-node.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-port.yang b/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform-port.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform.yang b/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-platform.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-qos.yang b/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules-qos.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules.yang b/csbi/testdata/models/openconfig/hercules/yang/openconfig-hercules.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/LICENSE b/csbi/testdata/models/openconfig/public/LICENSE old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/README.md b/csbi/testdata/models/openconfig/public/release/README.md old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/acl/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/acl/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/acl/openconfig-acl.yang b/csbi/testdata/models/openconfig/public/release/models/acl/openconfig-acl.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/acl/openconfig-packet-match-types.yang b/csbi/testdata/models/openconfig/public/release/models/acl/openconfig-packet-match-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/acl/openconfig-packet-match.yang b/csbi/testdata/models/openconfig/public/release/models/acl/openconfig-packet-match.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/aft/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-common.yang b/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-common.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-ethernet.yang b/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-ethernet.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-ipv4.yang b/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-ipv4.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-ipv6.yang b/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-ipv6.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-mpls.yang b/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-mpls.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-network-instance.yang b/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-network-instance.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-pf.yang b/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-pf.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-types.yang b/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft.yang b/csbi/testdata/models/openconfig/public/release/models/aft/openconfig-aft.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/bfd/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/bfd/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/bfd/openconfig-bfd.yang b/csbi/testdata/models/openconfig/public/release/models/bfd/openconfig-bfd.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/bgp/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-common-multiprotocol.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-common-multiprotocol.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-common-structure.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-common-structure.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-common.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-common.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-errors.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-errors.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-global.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-global.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-neighbor.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-neighbor.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-peer-group.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-peer-group.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-policy.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-policy.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-types.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp.yang b/csbi/testdata/models/openconfig/public/release/models/bgp/openconfig-bgp.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/catalog/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/catalog/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/catalog/openconfig-catalog-types.yang b/csbi/testdata/models/openconfig/public/release/models/catalog/openconfig-catalog-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/catalog/openconfig-module-catalog.yang b/csbi/testdata/models/openconfig/public/release/models/catalog/openconfig-module-catalog.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/firewall/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/firewall/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/firewall/openconfig-fw-high-availability.yang b/csbi/testdata/models/openconfig/public/release/models/firewall/openconfig-fw-high-availability.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/firewall/openconfig-fw-link-monitoring.yang b/csbi/testdata/models/openconfig/public/release/models/firewall/openconfig-fw-link-monitoring.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/interfaces/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-8021x.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-8021x.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-aggregate.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-aggregate.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ethernet-ext.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ethernet-ext.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ethernet.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ethernet.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ip-ext.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ip-ext.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ip.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-ip.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-poe.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-poe.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-sdn-ext.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-sdn-ext.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-tunnel.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-tunnel.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-types.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-if-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-interfaces.yang b/csbi/testdata/models/openconfig/public/release/models/interfaces/openconfig-interfaces.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/isis/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/isis/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-lsdb-types.yang b/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-lsdb-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-lsp.yang b/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-lsp.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-policy.yang b/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-policy.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-routing.yang b/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-routing.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-types.yang b/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis.yang b/csbi/testdata/models/openconfig/public/release/models/isis/openconfig-isis.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/lacp/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/lacp/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/lacp/openconfig-lacp.yang b/csbi/testdata/models/openconfig/public/release/models/lacp/openconfig-lacp.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/lldp/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/lldp/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/lldp/openconfig-lldp-types.yang b/csbi/testdata/models/openconfig/public/release/models/lldp/openconfig-lldp-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/lldp/openconfig-lldp.yang b/csbi/testdata/models/openconfig/public/release/models/lldp/openconfig-lldp.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/local-routing/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/local-routing/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/local-routing/openconfig-local-routing.yang b/csbi/testdata/models/openconfig/public/release/models/local-routing/openconfig-local-routing.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/macsec/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/macsec/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/macsec/openconfig-macsec-types.yang b/csbi/testdata/models/openconfig/public/release/models/macsec/openconfig-macsec-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/macsec/openconfig-macsec.yang b/csbi/testdata/models/openconfig/public/release/models/macsec/openconfig-macsec.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/mpls/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/mpls/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-igp.yang b/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-igp.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-ldp.yang b/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-ldp.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-rsvp.yang b/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-rsvp.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-sr.yang b/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-sr.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-static.yang b/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-static.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-te.yang b/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-te.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-types.yang b/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls.yang b/csbi/testdata/models/openconfig/public/release/models/mpls/openconfig-mpls.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/multicast/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/multicast/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-igmp-types.yang b/csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-igmp-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-igmp.yang b/csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-igmp.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-pim-types.yang b/csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-pim-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-pim.yang b/csbi/testdata/models/openconfig/public/release/models/multicast/openconfig-pim.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/network-instance/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/network-instance/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-l2.yang b/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-l2.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-l3.yang b/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-l3.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-policy.yang b/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-policy.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-types.yang b/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance.yang b/csbi/testdata/models/openconfig/public/release/models/network-instance/openconfig-network-instance.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/openconfig-extensions.yang b/csbi/testdata/models/openconfig/public/release/models/openconfig-extensions.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/openflow/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/openflow/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/openflow/openconfig-openflow-types.yang b/csbi/testdata/models/openconfig/public/release/models/openflow/openconfig-openflow-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/openflow/openconfig-openflow.yang b/csbi/testdata/models/openconfig/public/release/models/openflow/openconfig-openflow.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/optical-transport/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-channel-monitor.yang b/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-channel-monitor.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-optical-amplifier.yang b/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-optical-amplifier.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-optical-attenuator.yang b/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-optical-attenuator.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-terminal-device.yang b/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-terminal-device.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-line-common.yang b/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-line-common.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-line-connectivity.yang b/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-line-connectivity.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-line-protection.yang b/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-line-protection.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-types.yang b/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-transport-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-wavelength-router.yang b/csbi/testdata/models/openconfig/public/release/models/optical-transport/openconfig-wavelength-router.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/ospf/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/ospf/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospf-policy.yang b/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospf-policy.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospf-types.yang b/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospf-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-area-interface.yang b/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-area-interface.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-area.yang b/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-area.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-common.yang b/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-common.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-global.yang b/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-global.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-lsdb.yang b/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2-lsdb.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2.yang b/csbi/testdata/models/openconfig/public/release/models/ospf/openconfig-ospfv2.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/p4rt/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/p4rt/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/p4rt/openconfig-p4rt.yang b/csbi/testdata/models/openconfig/public/release/models/p4rt/openconfig-p4rt.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/platform/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-cpu.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-cpu.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-ext.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-ext.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-fan.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-fan.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-linecard.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-linecard.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-pipeline-counters.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-pipeline-counters.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-port.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-port.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-psu.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-psu.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-software.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-software.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-transceiver.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-transceiver.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-types.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform.yang b/csbi/testdata/models/openconfig/public/release/models/platform/openconfig-platform.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-forwarding-policies.yang b/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-forwarding-policies.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-interfaces.yang b/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-interfaces.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-path-groups.yang b/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-path-groups.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-srte.yang b/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-pf-srte.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-policy-forwarding.yang b/csbi/testdata/models/openconfig/public/release/models/policy-forwarding/openconfig-policy-forwarding.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/policy/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/policy/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/policy/openconfig-policy-types.yang b/csbi/testdata/models/openconfig/public/release/models/policy/openconfig-policy-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/policy/openconfig-routing-policy.yang b/csbi/testdata/models/openconfig/public/release/models/policy/openconfig-routing-policy.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/probes/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/probes/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/probes/openconfig-probes-types.yang b/csbi/testdata/models/openconfig/public/release/models/probes/openconfig-probes-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/probes/openconfig-probes.yang b/csbi/testdata/models/openconfig/public/release/models/probes/openconfig-probes.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/qos/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/qos/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos-elements.yang b/csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos-elements.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos-interfaces.yang b/csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos-interfaces.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos-types.yang b/csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos.yang b/csbi/testdata/models/openconfig/public/release/models/qos/openconfig-qos.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/relay-agent/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/relay-agent/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/relay-agent/openconfig-relay-agent.yang b/csbi/testdata/models/openconfig/public/release/models/relay-agent/openconfig-relay-agent.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/rib/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/rib/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-attributes.yang b/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-attributes.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-ext.yang b/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-ext.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-shared-attributes.yang b/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-shared-attributes.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-table-attributes.yang b/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-table-attributes.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-tables.yang b/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-tables.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-types.yang b/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp.yang b/csbi/testdata/models/openconfig/public/release/models/rib/openconfig-rib-bgp.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/sampling/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/sampling/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/sampling/openconfig-sampling-sflow.yang b/csbi/testdata/models/openconfig/public/release/models/sampling/openconfig-sampling-sflow.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/segment-routing/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/segment-routing/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-rsvp-sr-ext.yang b/csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-rsvp-sr-ext.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-segment-routing-types.yang b/csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-segment-routing-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-segment-routing.yang b/csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-segment-routing.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-srte-policy.yang b/csbi/testdata/models/openconfig/public/release/models/segment-routing/openconfig-srte-policy.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/stp/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/stp/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/stp/openconfig-spanning-tree-types.yang b/csbi/testdata/models/openconfig/public/release/models/stp/openconfig-spanning-tree-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/stp/openconfig-spanning-tree.yang b/csbi/testdata/models/openconfig/public/release/models/stp/openconfig-spanning-tree.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/system/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/system/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa-radius.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa-radius.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa-tacacs.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa-tacacs.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa-types.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-aaa.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-alarm-types.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-alarm-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-alarms.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-alarms.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-license.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-license.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-messages.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-messages.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-procmon.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-procmon.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-system-logging.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-system-logging.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-system-management.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-system-management.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-system-terminal.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-system-terminal.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/system/openconfig-system.yang b/csbi/testdata/models/openconfig/public/release/models/system/openconfig-system.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/telemetry/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/telemetry/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/telemetry/openconfig-telemetry-types.yang b/csbi/testdata/models/openconfig/public/release/models/telemetry/openconfig-telemetry-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/telemetry/openconfig-telemetry.yang b/csbi/testdata/models/openconfig/public/release/models/telemetry/openconfig-telemetry.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/types/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/types/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/types/openconfig-inet-types.yang b/csbi/testdata/models/openconfig/public/release/models/types/openconfig-inet-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/types/openconfig-types.yang b/csbi/testdata/models/openconfig/public/release/models/types/openconfig-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/types/openconfig-yang-types.yang b/csbi/testdata/models/openconfig/public/release/models/types/openconfig-yang-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/vlan/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/vlan/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/vlan/openconfig-vlan-types.yang b/csbi/testdata/models/openconfig/public/release/models/vlan/openconfig-vlan-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/vlan/openconfig-vlan.yang b/csbi/testdata/models/openconfig/public/release/models/vlan/openconfig-vlan.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/wifi/.spec.yml b/csbi/testdata/models/openconfig/public/release/models/wifi/.spec.yml old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/wifi/README.md b/csbi/testdata/models/openconfig/public/release/models/wifi/README.md old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-access-points.yang b/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-access-points.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-ap-interfaces.yang b/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-ap-interfaces.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-ap-manager.yang b/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-ap-manager.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-wifi-mac.yang b/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-wifi-mac.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-wifi-phy.yang b/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-wifi-phy.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-wifi-types.yang b/csbi/testdata/models/openconfig/public/release/models/wifi/openconfig-wifi-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/acl/arista-acl-deviations.yang b/csbi/testdata/models/release/openconfig/models/acl/arista-acl-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/aft/arista-aft-augments.yang b/csbi/testdata/models/release/openconfig/models/aft/arista-aft-augments.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/bfd/arista-bfd-augments.yang b/csbi/testdata/models/release/openconfig/models/bfd/arista-bfd-augments.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/bfd/arista-bfd-deviations.yang b/csbi/testdata/models/release/openconfig/models/bfd/arista-bfd-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/bgp/arista-bgp-augments.yang b/csbi/testdata/models/release/openconfig/models/bgp/arista-bgp-augments.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/bgp/arista-bgp-deviations.yang b/csbi/testdata/models/release/openconfig/models/bgp/arista-bgp-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/interfaces/arista-intf-augments.yang b/csbi/testdata/models/release/openconfig/models/interfaces/arista-intf-augments.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/interfaces/arista-intf-deviations.yang b/csbi/testdata/models/release/openconfig/models/interfaces/arista-intf-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/isis/arista-isis-augments.yang b/csbi/testdata/models/release/openconfig/models/isis/arista-isis-augments.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/isis/arista-isis-deviations.yang b/csbi/testdata/models/release/openconfig/models/isis/arista-isis-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/lacp/arista-lacp-augments.yang b/csbi/testdata/models/release/openconfig/models/lacp/arista-lacp-augments.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/lacp/arista-lacp-deviations.yang b/csbi/testdata/models/release/openconfig/models/lacp/arista-lacp-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/lldp/arista-lldp-augments.yang b/csbi/testdata/models/release/openconfig/models/lldp/arista-lldp-augments.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/lldp/arista-lldp-deviations.yang b/csbi/testdata/models/release/openconfig/models/lldp/arista-lldp-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/local-routing/arista-local-routing-deviations.yang b/csbi/testdata/models/release/openconfig/models/local-routing/arista-local-routing-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/mpls/arista-mpls-augments.yang b/csbi/testdata/models/release/openconfig/models/mpls/arista-mpls-augments.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/mpls/arista-mpls-deviations.yang b/csbi/testdata/models/release/openconfig/models/mpls/arista-mpls-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/multicast/arista-pim-augments.yang b/csbi/testdata/models/release/openconfig/models/multicast/arista-pim-augments.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/network-instance/arista-netinst-deviations.yang b/csbi/testdata/models/release/openconfig/models/network-instance/arista-netinst-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/network-instance/arista-vlan-augments.yang b/csbi/testdata/models/release/openconfig/models/network-instance/arista-vlan-augments.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/network-instance/arista-vlan-deviations.yang b/csbi/testdata/models/release/openconfig/models/network-instance/arista-vlan-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-acl-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-acl-notsupported-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-bfd-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-bfd-notsupported-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-bgp-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-bgp-notsupported-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-interfaces-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-interfaces-notsupported-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-lacp-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-lacp-notsupported-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-lldp-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-lldp-notsupported-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-local-routing-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-local-routing-notsupported-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-messages-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-messages-notsupported-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-network-instance-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-network-instance-notsupported-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-platform-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-platform-notsupported-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-qos-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-qos-notsupported-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-routing-policy-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-routing-policy-notsupported-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/not-supported/arista-system-notsupported-deviations.yang b/csbi/testdata/models/release/openconfig/models/not-supported/arista-system-notsupported-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/openflow/arista-openflow-deviations.yang b/csbi/testdata/models/release/openconfig/models/openflow/arista-openflow-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/policy-forwarding/arista-srte-augments.yang b/csbi/testdata/models/release/openconfig/models/policy-forwarding/arista-srte-augments.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/policy-forwarding/arista-srte-deviations.yang b/csbi/testdata/models/release/openconfig/models/policy-forwarding/arista-srte-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/policy/arista-rpol-augments.yang b/csbi/testdata/models/release/openconfig/models/policy/arista-rpol-augments.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/policy/arista-rpol-deviations.yang b/csbi/testdata/models/release/openconfig/models/policy/arista-rpol-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/qos/arista-qos-augments.yang b/csbi/testdata/models/release/openconfig/models/qos/arista-qos-augments.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/relay-agent/arista-relay-agent-deviations.yang b/csbi/testdata/models/release/openconfig/models/relay-agent/arista-relay-agent-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/system/arista-system-augments.yang b/csbi/testdata/models/release/openconfig/models/system/arista-system-augments.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/release/openconfig/models/system/arista-system-deviations.yang b/csbi/testdata/models/release/openconfig/models/system/arista-system-deviations.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/third_party/README.md b/csbi/testdata/models/third_party/README.md old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/third_party/ietf/iana-if-type.yang b/csbi/testdata/models/third_party/ietf/iana-if-type.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/third_party/ietf/ietf-inet-types.yang b/csbi/testdata/models/third_party/ietf/ietf-inet-types.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/third_party/ietf/ietf-interfaces.yang b/csbi/testdata/models/third_party/ietf/ietf-interfaces.yang old mode 100644 new mode 100755 diff --git a/csbi/testdata/models/third_party/ietf/ietf-yang-types.yang b/csbi/testdata/models/third_party/ietf/ietf-yang-types.yang old mode 100644 new mode 100755 diff --git a/csbi/write.go b/csbi/write.go old mode 100644 new mode 100755 diff --git a/csbi/write_test.go b/csbi/write_test.go old mode 100644 new mode 100755 diff --git a/dev_env_data/clab/basic_one_arista.yaml b/dev_env_data/clab/basic_one_arista.yaml old mode 100644 new mode 100755 diff --git a/dev_env_data/clab/basic_two_aristas.yaml b/dev_env_data/clab/basic_two_aristas.yaml old mode 100644 new mode 100755 diff --git a/dev_env_data/clab/basic_two_gnmi_targets.yaml b/dev_env_data/clab/basic_two_gnmi_targets.yaml old mode 100644 new mode 100755 diff --git a/dev_env_data/clab/demo.clab.yaml b/dev_env_data/clab/demo.clab.yaml old mode 100644 new mode 100755 diff --git a/dev_env_data/clab/gosdn.clab.yaml b/dev_env_data/clab/gosdn.clab.yaml old mode 100644 new mode 100755 diff --git a/dev_env_data/clab/gosdn_slim.clab.yaml b/dev_env_data/clab/gosdn_slim.clab.yaml old mode 100644 new mode 100755 diff --git a/dev_env_data/docker-compose/basic_docker-compose.yml b/dev_env_data/docker-compose/basic_docker-compose.yml old mode 100644 new mode 100755 diff --git a/dev_env_data/docker-compose/integration-test_docker-compose.yml b/dev_env_data/docker-compose/integration-test_docker-compose.yml old mode 100644 new mode 100755 diff --git a/dev_env_data/plugin-registry/plugin-store.json b/dev_env_data/plugin-registry/plugin-store.json old mode 100644 new mode 100755 diff --git a/dev_env_data/sdn/basic_two_aristas.json b/dev_env_data/sdn/basic_two_aristas.json old mode 100644 new mode 100755 diff --git a/docker-compose.yml b/docker-compose.yml old mode 100644 new mode 100755 diff --git a/docker_volume_backup/.gitkeep b/docker_volume_backup/.gitkeep old mode 100644 new mode 100755 diff --git a/docs/images/logo.png b/docs/images/logo.png old mode 100644 new mode 100755 diff --git a/docs/images/logo.svg b/docs/images/logo.svg old mode 100644 new mode 100755 diff --git a/docs/index.md b/docs/index.md old mode 100644 new mode 100755 diff --git a/documentation/README.md b/documentation/README.md old mode 100644 new mode 100755 diff --git a/documentation/SUMMARY.md b/documentation/SUMMARY.md old mode 100644 new mode 100755 diff --git a/documentation/figures/.gitkeep b/documentation/figures/.gitkeep old mode 100644 new mode 100755 diff --git a/documentation/figures/nucleus/.gitkeep b/documentation/figures/nucleus/.gitkeep old mode 100644 new mode 100755 diff --git a/documentation/figures/nucleus/updated_controller_architecture_nucleus.drawio b/documentation/figures/nucleus/updated_controller_architecture_nucleus.drawio old mode 100644 new mode 100755 diff --git a/documentation/figures/nucleus/updated_controller_architecture_nucleus.drawio.png b/documentation/figures/nucleus/updated_controller_architecture_nucleus.drawio.png old mode 100644 new mode 100755 diff --git a/documentation/figures/overview/.gitkeep b/documentation/figures/overview/.gitkeep old mode 100644 new mode 100755 diff --git a/documentation/figures/overview/updated_controller_architecture_overview.drawio b/documentation/figures/overview/updated_controller_architecture_overview.drawio old mode 100644 new mode 100755 diff --git a/documentation/figures/overview/updated_controller_architecture_overview.drawio.png b/documentation/figures/overview/updated_controller_architecture_overview.drawio.png old mode 100644 new mode 100755 diff --git a/documentation/figures/plugins/.gitkeep b/documentation/figures/plugins/.gitkeep old mode 100644 new mode 100755 diff --git a/documentation/figures/plugins/plugin-device-interaction.drawio b/documentation/figures/plugins/plugin-device-interaction.drawio old mode 100644 new mode 100755 diff --git a/documentation/figures/plugins/plugin-device-interaction.drawio.png b/documentation/figures/plugins/plugin-device-interaction.drawio.png old mode 100644 new mode 100755 diff --git a/forks/LICENSE b/forks/LICENSE old mode 100644 new mode 100755 diff --git a/forks/README.md b/forks/README.md old mode 100644 new mode 100755 diff --git a/forks/goarista/gnmi/arbitration.go b/forks/goarista/gnmi/arbitration.go old mode 100644 new mode 100755 diff --git a/forks/goarista/gnmi/arbitration_test.go b/forks/goarista/gnmi/arbitration_test.go old mode 100644 new mode 100755 diff --git a/forks/goarista/gnmi/client.go b/forks/goarista/gnmi/client.go old mode 100644 new mode 100755 diff --git a/forks/goarista/gnmi/json.go b/forks/goarista/gnmi/json.go old mode 100644 new mode 100755 diff --git a/forks/goarista/gnmi/operation.go b/forks/goarista/gnmi/operation.go old mode 100644 new mode 100755 diff --git a/forks/goarista/gnmi/operation_test.go b/forks/goarista/gnmi/operation_test.go old mode 100644 new mode 100755 diff --git a/forks/goarista/gnmi/path.go b/forks/goarista/gnmi/path.go old mode 100644 new mode 100755 diff --git a/forks/goarista/gnmi/path_test.go b/forks/goarista/gnmi/path_test.go old mode 100644 new mode 100755 diff --git a/forks/google/README.md b/forks/google/README.md old mode 100644 new mode 100755 diff --git a/forks/google/gnmi/model.go b/forks/google/gnmi/model.go old mode 100644 new mode 100755 diff --git a/forks/google/gnmi/modeldata/gostruct/gen.go b/forks/google/gnmi/modeldata/gostruct/gen.go old mode 100644 new mode 100755 diff --git a/forks/google/gnmi/modeldata/gostruct/generated.go.wasd b/forks/google/gnmi/modeldata/gostruct/generated.go.wasd old mode 100644 new mode 100755 diff --git a/forks/google/gnmi/modeldata/modeldata.go b/forks/google/gnmi/modeldata/modeldata.go old mode 100644 new mode 100755 diff --git a/forks/google/gnmi/server.go b/forks/google/gnmi/server.go old mode 100644 new mode 100755 diff --git a/forks/google/gnmi/server_test.go.wasd b/forks/google/gnmi/server_test.go.wasd old mode 100644 new mode 100755 diff --git a/forks/google/gnmi/util.go b/forks/google/gnmi/util.go old mode 100644 new mode 100755 diff --git a/go.mod b/go.mod old mode 100644 new mode 100755 diff --git a/go.sum b/go.sum old mode 100644 new mode 100755 diff --git a/gosdn-cli-showcase.webm b/gosdn-cli-showcase.webm old mode 100644 new mode 100755 diff --git a/integration-tests/application_tests/appUtility_test.go b/integration-tests/application_tests/appUtility_test.go old mode 100644 new mode 100755 diff --git a/integration-tests/application_tests/application_test.go b/integration-tests/application_tests/application_test.go old mode 100644 new mode 100755 diff --git a/integration-tests/application_tests/eventAssertion_test.go b/integration-tests/application_tests/eventAssertion_test.go old mode 100644 new mode 100755 diff --git a/integration-tests/example_tests/example_test.go b/integration-tests/example_tests/example_test.go old mode 100644 new mode 100755 diff --git a/integration-tests/integrationTestUtils/integrationTestUtils.go b/integration-tests/integrationTestUtils/integrationTestUtils.go old mode 100644 new mode 100755 diff --git a/integration-tests/lab_tests/lab00_test.go b/integration-tests/lab_tests/lab00_test.go old mode 100644 new mode 100755 diff --git a/integration-tests/lab_tests/labUtility_test.go b/integration-tests/lab_tests/labUtility_test.go old mode 100644 new mode 100755 diff --git a/integration-tests/networkElement_tests/modelUtility_test.go b/integration-tests/networkElement_tests/modelUtility_test.go old mode 100644 new mode 100755 diff --git a/integration-tests/networkElement_tests/networkElement_test.go b/integration-tests/networkElement_tests/networkElement_test.go old mode 100644 new mode 100755 diff --git a/integration-tests/rbac_tests/rbac_test.go b/integration-tests/rbac_tests/rbac_test.go old mode 100644 new mode 100755 diff --git a/integration-tests/topology_tests/topology_test.go b/integration-tests/topology_tests/topology_test.go old mode 100644 new mode 100755 diff --git a/lab-vm/README.md b/lab-vm/README.md old mode 100644 new mode 100755 diff --git a/lab-vm/vm-with-packer/gosdn_vm.pkr.hcl b/lab-vm/vm-with-packer/gosdn_vm.pkr.hcl old mode 100644 new mode 100755 diff --git a/lab-vm/vm-with-packer/http/meta-data b/lab-vm/vm-with-packer/http/meta-data old mode 100644 new mode 100755 diff --git a/lab-vm/vm-with-packer/http/user-data b/lab-vm/vm-with-packer/http/user-data old mode 100644 new mode 100755 diff --git a/lab-vm/vm-with-packer/scripts/gosdn_clone.sh b/lab-vm/vm-with-packer/scripts/gosdn_clone.sh old mode 100644 new mode 100755 diff --git a/lab-vm/vm-with-packer/scripts/setup.sh b/lab-vm/vm-with-packer/scripts/setup.sh old mode 100644 new mode 100755 diff --git a/lab-vm/vm-with-vagrant/Vagrantfile b/lab-vm/vm-with-vagrant/Vagrantfile old mode 100644 new mode 100755 diff --git a/makefiles/build/Makefile b/makefiles/build/Makefile old mode 100644 new mode 100755 diff --git a/makefiles/ci/Makefile b/makefiles/ci/Makefile old mode 100644 new mode 100755 diff --git a/makefiles/clab/Makefile b/makefiles/clab/Makefile old mode 100644 new mode 100755 diff --git a/makefiles/container/Makefile b/makefiles/container/Makefile old mode 100644 new mode 100755 diff --git a/makefiles/generate/Makefile b/makefiles/generate/Makefile old mode 100644 new mode 100755 diff --git a/mkdocs.yml b/mkdocs.yml old mode 100644 new mode 100755 diff --git a/models/generated/README.md b/models/generated/README.md old mode 100644 new mode 100755 diff --git a/models/generated/arista/additions.patch b/models/generated/arista/additions.patch old mode 100644 new mode 100755 diff --git a/models/generated/arista/arista.go b/models/generated/arista/arista.go old mode 100644 new mode 100755 diff --git a/models/generated/arista/config.yaml b/models/generated/arista/config.yaml old mode 100644 new mode 100755 diff --git a/models/generated/arista/yang.go b/models/generated/arista/yang.go old mode 100644 new mode 100755 diff --git a/models/generated/openconfig/additions.patch b/models/generated/openconfig/additions.patch old mode 100644 new mode 100755 diff --git a/models/generated/openconfig/config.yaml b/models/generated/openconfig/config.yaml old mode 100644 new mode 100755 diff --git a/models/generated/openconfig/openconfig.go b/models/generated/openconfig/openconfig.go old mode 100644 new mode 100755 diff --git a/models/generated/openconfig/yang.go b/models/generated/openconfig/yang.go old mode 100644 new mode 100755 diff --git a/plugin-registry/README.md b/plugin-registry/README.md old mode 100644 new mode 100755 diff --git a/plugin-registry/main.go b/plugin-registry/main.go old mode 100644 new mode 100755 diff --git a/plugin-registry/plugin-registry.Dockerfile b/plugin-registry/plugin-registry.Dockerfile old mode 100644 new mode 100755 diff --git a/plugin-registry/plugin-registry.Dockerfile.dockerignore b/plugin-registry/plugin-registry.Dockerfile.dockerignore old mode 100644 new mode 100755 diff --git a/plugin-registry/plugin-registry.debug.Dockerfile b/plugin-registry/plugin-registry.debug.Dockerfile old mode 100644 new mode 100755 diff --git a/plugin-registry/plugin-registry.debug.Dockerfile.dockerignore b/plugin-registry/plugin-registry.debug.Dockerfile.dockerignore old mode 100644 new mode 100755 diff --git a/plugin-registry/registry.go b/plugin-registry/registry.go old mode 100644 new mode 100755 diff --git a/plugin-registry/server.go b/plugin-registry/server.go old mode 100644 new mode 100755 diff --git a/plugin-registry/store.go b/plugin-registry/store.go old mode 100644 new mode 100755 diff --git a/plugins/README.md b/plugins/README.md old mode 100644 new mode 100755 diff --git a/plugins/examples/arista/cmd/main.go b/plugins/examples/arista/cmd/main.go old mode 100644 new mode 100755 diff --git a/plugins/examples/arista/plugin.yaml b/plugins/examples/arista/plugin.yaml old mode 100644 new mode 100755 diff --git a/plugins/examples/openconfig/cmd/main.go b/plugins/examples/openconfig/cmd/main.go old mode 100644 new mode 100755 diff --git a/plugins/examples/openconfig/plugin.yaml b/plugins/examples/openconfig/plugin.yaml old mode 100644 new mode 100755 diff --git a/plugins/sdk/deviceModel.go b/plugins/sdk/deviceModel.go old mode 100644 new mode 100755 diff --git a/react-ui/src/components/devices/reducer/device.reducer.ts b/react-ui/src/components/devices/reducer/device.reducer.ts index f211fe024..c7538079a 100755 --- a/react-ui/src/components/devices/reducer/device.reducer.ts +++ b/react-ui/src/components/devices/reducer/device.reducer.ts @@ -3,7 +3,6 @@ import { NetworkelementManagedNetworkElement, PndPrincipalNetworkDomain } from '@api/api' -import { DeviceViewTabValues } from '@component/devices/view/device.view.tabs' import { createSlice, PayloadAction } from '@reduxjs/toolkit' import { refreshUpdateTimer } from '@shared/reducer/routine.reducer' import { Category, CategoryType } from '@shared/types/category.type' @@ -24,14 +23,12 @@ export interface DeviceSliceState { devices: Device[] pnds: PndPrincipalNetworkDomain[] - activeTab: DeviceViewTabValues selected: SelectedObject | null } const initialState: DeviceSliceState = { devices: [], pnds: [], - activeTab: DeviceViewTabValues.METADATA, selected: null, } @@ -52,9 +49,6 @@ const deviceSlice = createSlice({ setPnds: (state, action: PayloadAction<PndPrincipalNetworkDomain[] | undefined>) => { state.pnds = action.payload || [] }, - setActiveTab: (state, action: PayloadAction<DeviceViewTabValues>) => { - state.activeTab = action.payload - }, setSelectedDevice: { reducer: (state, { payload, meta }: PayloadAction<SetSelectedDeviceType, string, { skipListener?: boolean }>) => { /** @@ -110,7 +104,7 @@ const deviceSlice = createSlice({ }, }) -export const { setDevices, setActiveTab, setSelectedDevice, setSelectedMne, setSelectedJson, setPnds } = +export const { setDevices, setSelectedDevice, setSelectedMne, setSelectedJson, setPnds } = deviceSlice.actions export default deviceSlice.reducer diff --git a/react-ui/src/components/devices/view/device.view.table.tsx b/react-ui/src/components/devices/view/device.view.table.tsx index 1f7221ead..f1eb53130 100755 --- a/react-ui/src/components/devices/view/device.view.table.tsx +++ b/react-ui/src/components/devices/view/device.view.table.tsx @@ -1,71 +1,97 @@ +import { faChevronDown } from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { insertMarkTags } from "@helper/text"; import { useAppSelector } from "@hooks"; import DOMPurify from 'dompurify'; -import { MutableRefObject, useCallback, useRef } from "react"; -import { OverlayTrigger, Table, Tooltip } from "react-bootstrap"; +import { RefObject, useCallback, useRef, useState } from 'react'; +import { Collapse, OverlayTrigger, Tooltip } from 'react-bootstrap'; import { useTranslation } from "react-i18next"; +import { Device } from "../reducer/device.reducer"; import { useDeviceTableViewModel } from "../view_model/device.table.viewmodel"; +import { DeviceListCollapsable } from "./subcomponent/device.view.list-detail"; const cropUUID = (uuid: string): string => { return uuid.substring(0, 3) + "..." + uuid.substring(uuid.length - 3, uuid.length); -} +}; -export const DeviceViewTable = (searchRef: MutableRefObject<HTMLInputElement>) => { +export const DeviceList = ({ searchRef }: { searchRef: RefObject<HTMLInputElement> }) => { const { devices, pnds, selected: selectedDevice } = useAppSelector(state => state.device); const { t } = useTranslation('common'); - const tableRef = useRef(); - const { trClickHandler } = useDeviceTableViewModel(searchRef, tableRef); + const [expandedId, setExpandedId] = useState<string | null | undefined>(null); + const listRef = useRef<HTMLDivElement>(null); + const { dispatchDevice } = useDeviceTableViewModel(searchRef, listRef); - const getDeviceTable = useCallback(() => { - const search = searchRef.current?.value; - let filtered = devices + const handleItemClick = useCallback((device: Device) => { + dispatchDevice(device) + + const { id } = device + setExpandedId(expandedId === id ? null : id); + }, [expandedId]); + + const getDeviceList = useCallback(() => { + const search = searchRef?.current?.value; + let filtered = devices; - // filter if something is in search if (search) { filtered = devices.filter((device) => { const user = pnds.find(pnd => pnd.id === device.pid); - return device.id?.includes(search) || device.name?.includes(search) || user?.name?.includes(search); - }) + }); } - return filtered.map((device, index) => { + return filtered.map((device) => { const user = pnds.find(pnd => pnd.id === device.pid); - - const username = user?.name || '' + const username = user?.name || ''; const deviceId = device.id!; - const cropedId = cropUUID(deviceId) + const croppedId = cropUUID(deviceId); const devicename = device.name || ''; - - const rowData = username + ";" + deviceId + ";" + devicename + const isExpanded = expandedId === deviceId; + const isSelected = selectedDevice?.device.id === deviceId; return ( - <tr data-copy-value={rowData} key={index} onClick={() => trClickHandler(device)} className={selectedDevice?.device.id === deviceId ? 'active' : ''}> - <td data-copy-value={devicename} dangerouslySetInnerHTML={{ __html: search ? insertMarkTags(devicename, search) : DOMPurify.sanitize(devicename) }}></td> - <OverlayTrigger overlay={<Tooltip id={device.id}>{deviceId}</Tooltip>}> - <td data-copy-value={deviceId} dangerouslySetInnerHTML={{ __html: search ? insertMarkTags(cropedId, search) : DOMPurify.sanitize(cropedId) }}></td> - </OverlayTrigger> - <td data-copy-value={username} dangerouslySetInnerHTML={{ __html: search ? insertMarkTags(username, search) : DOMPurify.sanitize(username) }}></td> - </tr> + <div + key={deviceId} + className={`border-bottom border-primary p-2 transition-bg ${isSelected && 'bg-gradient-fade'} ${!isSelected && 'text-disabled'}`} + > + <div + aria-expanded={isExpanded} + className="d-flex justify-content-between py-4 clickable" + onClick={() => handleItemClick(device)}> + <FontAwesomeIcon icon={faChevronDown} rotation={isExpanded ? undefined : 270} /> + <span dangerouslySetInnerHTML={{ + __html: search ? insertMarkTags(devicename, search) : DOMPurify.sanitize(devicename) + }} /> + <OverlayTrigger overlay={<Tooltip id={deviceId}>{deviceId}</Tooltip>}> + <span className="text-gray-500" dangerouslySetInnerHTML={{ + __html: search ? insertMarkTags(croppedId, search) : DOMPurify.sanitize(croppedId) + }} /> + </OverlayTrigger> + <span className="text-gray-500" dangerouslySetInnerHTML={{ + __html: search ? insertMarkTags(username, search) : DOMPurify.sanitize(username) + }} /> + </div> - ) - }) - }, [devices, searchRef, pnds, selectedDevice, trClickHandler]); + <Collapse in={isExpanded}> + <div> + <DeviceListCollapsable deviceId={deviceId} username={username} search={search} /> + </div> + </Collapse> + </div> + ); + }); + }, [devices, searchRef, pnds, selectedDevice, expandedId, handleItemClick]); return ( - <Table striped responsive className="device-table" ref={tableRef}> - <thead> - <tr> - <th>{t('device.table.header.name')}</th> - <th>{t('device.table.header.uuid')}</th> - <th>{t('device.table.header.user')}</th> - </tr> - </thead> - <tbody> - {getDeviceTable()} - </tbody> - </Table> - ) -} \ No newline at end of file + <div className="rounded border border-primary mt-2"> + <div className="border-bottom border-primary d-flex justify-content-between px-4 py-2 clickable" onClick={() => handleItemClick(device)}> + <FontAwesomeIcon icon={faChevronDown} className="opacity-0" /> + <span className="font-medium">{t('device.table.header.name')}</span> + <span className="font-medium">{t('device.table.header.uuid')}</span> + <span className="font-medium">{t('device.table.header.user')}</span> + </div> + <div ref={listRef}>{getDeviceList()}</div> + </div> + ); +}; \ No newline at end of file diff --git a/react-ui/src/components/devices/view/device.view.tabs.tsx b/react-ui/src/components/devices/view/device.view.tabs.tsx deleted file mode 100755 index ef8ba120f..000000000 --- a/react-ui/src/components/devices/view/device.view.tabs.tsx +++ /dev/null @@ -1,63 +0,0 @@ -import { useAppSelector } from "@hooks"; -import { JsonViewer } from "../../../shared/components/json_viewer/view/json_viewer.view"; -import { useDeviceTabsViewModel } from "../view_model/device.tabs.viewmodel"; - -export enum DeviceViewTabValues { - METADATA = 'metadata', - YANGMODEL = 'yang_model' -} - -export const DeviceViewTabs = (activeTab: DeviceViewTabValues) => { - const { selected: selectedDevice } = useAppSelector(state => state.device); - const { jsonYang } = useDeviceTabsViewModel(); - - const metadataTab = () => { - return ( - <div> - {selectedDevice!.mne!.name} - </div> - ) - } - - const yangModelTab = () => { - return ( - <> - {jsonYang && - <JsonViewer json={jsonYang} /> - } - </> - ); - } - - const renderLoading = () => { - return ( - <div> - Loading... - </div> - ) - } - - const renderNoDeviceSelected = () => { - - return ( - <div> - No device selected - </div> - ) - } - - - return ( - <> - {selectedDevice?.mne ? ( - <> - {activeTab === DeviceViewTabValues.METADATA && metadataTab()} - {activeTab === DeviceViewTabValues.YANGMODEL && yangModelTab()} - </> - ) : - selectedDevice ? renderLoading() : renderNoDeviceSelected() - } - - </> - ); -} diff --git a/react-ui/src/components/devices/view/device.view.tsx b/react-ui/src/components/devices/view/device.view.tsx index 6bd702bf7..3e4b822d0 100755 --- a/react-ui/src/components/devices/view/device.view.tsx +++ b/react-ui/src/components/devices/view/device.view.tsx @@ -1,20 +1,20 @@ -import { faGripVertical } from '@fortawesome/free-solid-svg-icons'; +import { faGripVertical, faPlus } from '@fortawesome/free-solid-svg-icons'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { GridLayout } from '@layout/grid.layout/grid.layout'; import UpdateIndicator from '@layout/grid.layout/update-inidicator.layout/update-indicator.layout'; +import { JsonViewer } from '@shared/components/json_viewer/view/json_viewer.view'; import { Category, CategoryType } from '@shared/types/category.type'; import { useRef } from 'react'; -import { Button, Col, Container, Form, Nav, NavLink, Row } from 'react-bootstrap'; +import { Button, Col, Container, Form, Row } from 'react-bootstrap'; import { useTranslation } from 'react-i18next'; import { useDeviceViewModel } from '../view_model/device.viewmodel'; import './device.scss'; -import { DeviceViewTable } from './device.view.table'; -import { DeviceViewTabValues, DeviceViewTabs } from './device.view.tabs'; +import { DeviceList } from './device.view.table'; const DeviceView = () => { const { t } = useTranslation('common'); const searchRef = useRef<HTMLInputElement>(null); - const { activeTab, setActiveTab, handleActiveTabLink } = useDeviceViewModel(); + const { jsonYang } = useDeviceViewModel(); return ( <div className='m-4 pt-4'> @@ -32,20 +32,20 @@ const DeviceView = () => { <h3 className='text-black-50'>{t('device.title')}</h3> </Col> </Row> - <Row className='align-items-center'> + <Row> <Col xs={12} sm={6}> <Form.Group controlId='device.search' className='p-0 mx-1 pt-2'> <Form.Control type="text" placeholder={t('device.search.placeholder')} ref={searchRef} /> </Form.Group> </Col> - <Col xs={12} sm={6} className='pt-2'> - <Button variant='primary' className='w-100 my-auto'>{t('device.add_device_button')}</Button> + <Col xs={12} sm={{ span: 4, offset: 2 }} className='pt-2'> + <Button variant='primary' className='float-end'><FontAwesomeIcon icon={faPlus} className='me-1' />{t('device.add_device_button')}</Button> </Col> </Row> <Row className='align-items-start'> <Col sm={12} className='pt-2'> - {DeviceViewTable(searchRef)} + {DeviceList({ searchRef })} </Col> </Row> </Container> @@ -60,25 +60,14 @@ const DeviceView = () => { <FontAwesomeIcon icon={faGripVertical} className="drag-handle" /> <Row> <Col xs={12} className='mt-4'> - <Nav className='justify-content-around'> - <NavLink - className={handleActiveTabLink(DeviceViewTabValues.METADATA) + " tab-links"} - onClick={() => setActiveTab(DeviceViewTabValues.METADATA)} - > - {t('device.tabs.metadata.title')} - </NavLink> - <NavLink - className={handleActiveTabLink(DeviceViewTabValues.YANGMODEL) + " tab-links"} - onClick={() => setActiveTab(DeviceViewTabValues.YANGMODEL)} - > - {t('device.tabs.yang_model.title')} - </NavLink> - </Nav> + {t('device.tabs.yang_model.title')} </Col> </Row> <Row className='align-items-start'> <Col xs={12}> - {DeviceViewTabs(activeTab)} + {jsonYang && + <JsonViewer json={jsonYang} /> + } </Col> </Row> </Container> diff --git a/react-ui/src/components/devices/view/subcomponent/device.view.list-detail.tsx b/react-ui/src/components/devices/view/subcomponent/device.view.list-detail.tsx new file mode 100644 index 000000000..6e904313d --- /dev/null +++ b/react-ui/src/components/devices/view/subcomponent/device.view.list-detail.tsx @@ -0,0 +1,72 @@ +import { faChevronDown, faHashtag, faUser } from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { insertMarkTags } from "@helper/text"; +import { useAppSelector } from "@hooks"; +import { JsonViewer } from "@shared/components/json_viewer/view/json_viewer.view"; +import DOMPurify from 'dompurify'; +import { useCallback, useEffect, useState } from "react"; +import { Collapse } from "react-bootstrap"; + +interface DeviceListCollapsableProps { + deviceId: string + username: string + search?: string, +} + + +export const DeviceListCollapsable = ({ deviceId, username, search }: DeviceListCollapsableProps) => { + const { selected } = useAppSelector(state => state.device); + const [metadata, setMetadata] = useState<boolean>(false) + + + useEffect(() => { + if (!selected?.json) return; + }) + + + + const content = useCallback(() => { + if (!selected?.json) return; + + const key = Object.keys(selected.json).at(2) as keyof typeof selected.json + const metadataObject = selected.json[key] as JSON; + + return ( + <div id={`collapse-${deviceId}`}> + <div className="pb-4 pt-1 d-flex flex-column gap-1" > + <div className="d-flex justify-content-between"> + <div> + <FontAwesomeIcon className="me-2" icon={faHashtag} /> + UUID: + </div> + <span dangerouslySetInnerHTML={{ + __html: search ? insertMarkTags(deviceId, search) : DOMPurify.sanitize(deviceId) + }} /> + </div> + <div className="d-flex justify-content-between"> + <div> + <FontAwesomeIcon className="me-2" icon={faUser} /> + User: + </div> + <span>{username}</span> + </div> + + <div className="d-flex justify-content-between clickable border-top border-dark mt-3 pt-2" aria-expanded={metadata} onClick={() => setMetadata(!metadata)}> + <div> + <FontAwesomeIcon icon={faChevronDown} rotation={metadata ? undefined : 270} /> + Metadata: + </div> + </div> + + <Collapse in={metadata}> + <div id={`collapse-${deviceId}`}> + {JsonViewer({ json: metadataObject, options: { editable: false, searchEnabled: false } })} + </div> + </Collapse> + </div> + </div > + ) + }, [metadata]) + + return content() +} \ No newline at end of file diff --git a/react-ui/src/components/devices/view_model/device.table.viewmodel.ts b/react-ui/src/components/devices/view_model/device.table.viewmodel.ts index 4b328d639..77ba8ddea 100755 --- a/react-ui/src/components/devices/view_model/device.table.viewmodel.ts +++ b/react-ui/src/components/devices/view_model/device.table.viewmodel.ts @@ -7,7 +7,7 @@ import { useEffect, useState } from "react"; import { useTranslation } from "react-i18next"; import { toast } from "react-toastify"; -export const useDeviceTableViewModel = (searchRef, tableRef) => { +export const useDeviceTableViewModel = (searchRef, listRef) => { const [searchTerm, setSearchTerm] = useState(''); const dispatch = useAppDispatch(); const { subscribe } = useMenu(); @@ -16,8 +16,8 @@ export const useDeviceTableViewModel = (searchRef, tableRef) => { const registerMenuOptions = () => { - const subscription = subscribe({ - target: tableRef.current, + const subscription = subscribe!({ + target: listRef.current, actions: [ { key: t('device.table.actions.copy'), @@ -61,9 +61,8 @@ export const useDeviceTableViewModel = (searchRef, tableRef) => { } } - // seperate use effect to rerun this after tableref and subscribe are initialized useEffect(() => { - if (!subscribe || !tableRef.current) { + if (!subscribe || !listRef?.current) { return } @@ -72,11 +71,11 @@ export const useDeviceTableViewModel = (searchRef, tableRef) => { return () => { unsubscribe() } - }, [tableRef, subscribe]) + }, [listRef, subscribe]) useEffect(() => { - if (!searchRef.current) { + if (!searchRef?.current) { return } @@ -93,13 +92,13 @@ export const useDeviceTableViewModel = (searchRef, tableRef) => { }; }, [searchRef]); - const trClickHandler = (device: Device) => { + const dispatchDevice = (device: Device) => { dispatch(setSelectedDevice({ device })); } return { searchTerm, - trClickHandler + dispatchDevice } } \ No newline at end of file diff --git a/react-ui/src/components/devices/view_model/device.tabs.viewmodel.ts b/react-ui/src/components/devices/view_model/device.tabs.viewmodel.ts deleted file mode 100755 index af4cc3abb..000000000 --- a/react-ui/src/components/devices/view_model/device.tabs.viewmodel.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { useAppSelector } from '@hooks' -import { useMemo } from 'react' - -export enum DeviceViewTabValues { - METADATA = 'metadata', - YANGMODEL = 'yang_model', -} - -export const useDeviceTabsViewModel = () => { - const { selected: selectedDevice } = useAppSelector((state) => state.device) - - const getYangModelJSON = (): JSON | null => { - if (!selectedDevice?.json) { - return null - } - - const key = Object.keys(selectedDevice.json).at(1) as keyof typeof selectedDevice.json - const innerJson = selectedDevice.json[key] - - if (!(innerJson instanceof Object)) { - return null - } - - return innerJson - } - - const jsonYang = useMemo<JSON | null>(getYangModelJSON, [selectedDevice]) - - return { - jsonYang, - } -} diff --git a/react-ui/src/components/devices/view_model/device.viewmodel.ts b/react-ui/src/components/devices/view_model/device.viewmodel.ts index 1cce2d59a..ba2ee88a9 100755 --- a/react-ui/src/components/devices/view_model/device.viewmodel.ts +++ b/react-ui/src/components/devices/view_model/device.viewmodel.ts @@ -1,25 +1,27 @@ -import { setActiveTab as setActiveTabState } from '@component/devices/reducer/device.reducer' -import { useAppDispatch, useAppSelector } from '@hooks' -import { DeviceViewTabValues } from '@view/device/device.view.tabs' -import { useEffect } from 'react' +import { useAppSelector } from '@hooks' +import { useMemo } from 'react' export const useDeviceViewModel = () => { - const { activeTab } = useAppSelector((state) => state.device) - const dispatch = useAppDispatch() + const { selected: selectedDevice } = useAppSelector((state) => state.device) - useEffect(() => { }, []) + const getYangModelJSON = (): JSON | null => { + if (!selectedDevice?.json) { + return null + } - const handleActiveTabLink = (tabLink: DeviceViewTabValues) => { - return activeTab === tabLink ? 'active' : '' - } + const key = Object.keys(selectedDevice.json).at(1) as keyof typeof selectedDevice.json + const innerJson = selectedDevice.json[key] + + if (!(innerJson instanceof Object)) { + return null + } - const setActiveTab = (tab: DeviceViewTabValues) => { - dispatch(setActiveTabState(tab)) + return innerJson } + const jsonYang = useMemo<JSON | null>(getYangModelJSON, [selectedDevice]) + return { - activeTab, - setActiveTab, - handleActiveTabLink, + jsonYang } } diff --git a/react-ui/src/index.tsx b/react-ui/src/index.tsx index 3697efd07..0a8fbbf25 100755 --- a/react-ui/src/index.tsx +++ b/react-ui/src/index.tsx @@ -13,7 +13,6 @@ import { PersistGate } from 'redux-persist/integration/react' import './i18n/config' import './index.scss' import { router } from './routes' -import './shared/icons/icons' import { persistor, store } from './stores' window.env = window.location.hostname === 'localhost' ? 'development' : 'production'; diff --git a/react-ui/src/shared/components/json_viewer/view/json_viewer.scss b/react-ui/src/shared/components/json_viewer/view/json_viewer.scss index 20befdcbb..8a9a78ae5 100755 --- a/react-ui/src/shared/components/json_viewer/view/json_viewer.scss +++ b/react-ui/src/shared/components/json_viewer/view/json_viewer.scss @@ -1,17 +1,11 @@ @import "/src/shared/style/colors.scss"; -.list-group-tr { - list-style-type: none; - margin: 0; - padding: 0 0; -} - .list-item-td { & > td { color: lighten(map-get($map: $theme-colors, $key: "black"), 20%) !important; - background-color: white !important; border: 0; padding: 0.2em 0 !important; + background-color: transparent !important; } & > td:nth-child(2) { diff --git a/react-ui/src/shared/components/json_viewer/view/json_viewer.view.tsx b/react-ui/src/shared/components/json_viewer/view/json_viewer.view.tsx index 33e52a397..da107ca93 100755 --- a/react-ui/src/shared/components/json_viewer/view/json_viewer.view.tsx +++ b/react-ui/src/shared/components/json_viewer/view/json_viewer.view.tsx @@ -9,10 +9,14 @@ import { useJsonViewer } from "../viewmodel/json_viewer.viewmodel" import './json_viewer.scss' type JsonViewerProbs = { - json: JSON + json: JSON, + options?: { + searchEnabled?: boolean + editable?: boolean + } } -export const JsonViewer = ({ json }: JsonViewerProbs) => { +export const JsonViewer = ({ json, options = { searchEnabled: true, editable: true } }: JsonViewerProbs) => { const { t } = useTranslation('common'); const htmlContainer = useRef(null); const search = useRef<HTMLInputElement>(null); @@ -84,14 +88,16 @@ export const JsonViewer = ({ json }: JsonViewerProbs) => { > <td style={{ marginLeft: tabs + 'em' }} className={"d-flex align-items-center "}>{icon}<span> <span dangerouslySetInnerHTML={{ __html: concatenatedKey }} /></span></td> <td className="text-element text-truncate" dangerouslySetInnerHTML={{ __html: readableValue }}></td> - <td className="text-end"> - <div className="d-flex icons justify-content-end align-items-center"> - <FontAwesomeIcon icon={faPenToSquare} size="sm" /> - <FontAwesomeIcon icon={faTrashCan} size="sm" /> - </div> - </td> + {options?.editable && + <td className="text-end"> + <div className="d-flex icons justify-content-end align-items-center"> + <FontAwesomeIcon icon={faPenToSquare} size="sm" /> + <FontAwesomeIcon icon={faTrashCan} size="sm" /> + </div> + </td> + } </tr > - {isObject && collapsed ? renderInner(innerChild, nested + 1, concatenatedKey, path) : ''} + {isObject && collapsed && renderInner(innerChild, nested + 1, concatenatedKey, path)} </React.Fragment > ) }) @@ -99,7 +105,7 @@ export const JsonViewer = ({ json }: JsonViewerProbs) => { const renderJson = (json: JSON): JSX.Element => { return ( - <Table className="list-group-tr"> + <Table className="m-0 p-0 list-unstyled"> <tbody> { renderInner(json) @@ -121,19 +127,17 @@ export const JsonViewer = ({ json }: JsonViewerProbs) => { ) }, [json, collapseable, searchTerm]) - const searchHTML = () => { + const searchHTML = (): React.ReactElement => { return ( - <> - <Form.Group controlId='json_viewer.search' className='p-0 mx-1 pt-2'> - <Form.Control type="text" placeholder={t('device.search.placeholder')} ref={search} /> - </Form.Group> - </> + <Form.Group controlId='json_viewer.search' className='p-0 mx-1 pt-2'> + <Form.Control type="text" placeholder={t('device.search.placeholder')} ref={search} /> + </Form.Group> ) } return ( <div ref={htmlContainer}> - {searchHTML()} + {options?.searchEnabled && searchHTML()} {breadcrumbHTML} {hierarchyHTML} </div> diff --git a/react-ui/src/shared/components/json_viewer/viewmodel/json_viewer.viewmodel.tsx b/react-ui/src/shared/components/json_viewer/viewmodel/json_viewer.viewmodel.tsx index f0bc92212..832e2b229 100644 --- a/react-ui/src/shared/components/json_viewer/viewmodel/json_viewer.viewmodel.tsx +++ b/react-ui/src/shared/components/json_viewer/viewmodel/json_viewer.viewmodel.tsx @@ -67,12 +67,8 @@ export const useJsonViewer = ({ json, search, container }: JsonViewerViewModelTy } const registerMenuOptions = () => { - if (!container.current) { - return () => { } - } - - const subscription = subscribe({ - target: container.current, + const subscription = subscribe!({ + target: container.current!, actions: [ { key: t('json_viewer.copy'), @@ -139,8 +135,18 @@ export const useJsonViewer = ({ json, search, container }: JsonViewerViewModelTy }, [searchTerm]) useEffect(() => { - const unsubscribe = registerMenuOptions(); + if (!container.current || !subscribe) { + return + } + + const unsubscribe = registerMenuOptions() + + return () => { + unsubscribe() + } + }, [subscribe]) + useEffect(() => { if (search.current) { search.current.addEventListener('input', handleSearchInput) } @@ -149,7 +155,6 @@ export const useJsonViewer = ({ json, search, container }: JsonViewerViewModelTy if (search.current) { search.current.removeEventListener('input', handleSearchInput) } - unsubscribe() } }, []) diff --git a/react-ui/src/shared/icons/icons.ts b/react-ui/src/shared/icons/icons.ts deleted file mode 100755 index 9c8791cc9..000000000 --- a/react-ui/src/shared/icons/icons.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { library } from '@fortawesome/fontawesome-svg-core' -import { faSpinner } from '@fortawesome/free-solid-svg-icons' - -library.add(faSpinner) \ No newline at end of file diff --git a/react-ui/src/shared/layouts/grid.layout/grid.layout.tsx b/react-ui/src/shared/layouts/grid.layout/grid.layout.tsx index c184e655b..710e17889 100644 --- a/react-ui/src/shared/layouts/grid.layout/grid.layout.tsx +++ b/react-ui/src/shared/layouts/grid.layout/grid.layout.tsx @@ -15,7 +15,7 @@ export const GridLayout: React.FC<GridLayoutProps> = ({ children }) => { const [mounted, setMounted] = useState(false); const layouts = { lg: [ - { i: 'device-list', x: 0, y: 0, w: 1, h: 1, minW: 1, minH: 1 }, + { i: 'device-list', x: 0, y: 0, w: 2, h: 1, minW: 2, minH: 1 }, { i: 'device-details', x: 2, y: 0, w: 2, h: 1, minW: 2, minH: 1 } ] }; diff --git a/react-ui/src/shared/style/box.scss b/react-ui/src/shared/style/box.scss index 53158f515..98475a02e 100755 --- a/react-ui/src/shared/style/box.scss +++ b/react-ui/src/shared/style/box.scss @@ -1,17 +1,39 @@ @import "./colors.scss"; -$box-padding: 10px; +$box-padding: 1em; $border-radius: 0.25em; $border-width: 2px; $transition-duration: 0.3s; .c-box { - padding: $box-padding; + padding: $box-padding !important; background-color: white; position: relative; - border-radius: $border-radius; transition: box-shadow $transition-duration ease-in-out; + @extend .border-gradient; + @extend .rounded; + box-shadow: $box-shadow; + + &:hover { + box-shadow: 0 0.5rem 1rem rgba(map-get($theme-colors, "primary"), 0.2); + + &::before { + opacity: 1; + } + } +} + +.rounded { + border-radius: $border-radius; +} + +.abstract-box { + padding: $box-padding; + font-size: 0.9em; + border-radius: calc($border-radius / 2); +} +.border-gradient { background: linear-gradient(white, white) padding-box, linear-gradient( @@ -22,7 +44,6 @@ $transition-duration: 0.3s; ) border-box; border: $border-width solid transparent; - box-shadow: $box-shadow; &::before { content: ""; @@ -42,18 +63,34 @@ $transition-duration: 0.3s; opacity: 0; transition: opacity $transition-duration ease-in-out; } +} - &:hover { - box-shadow: 0 0.5rem 1rem rgba(map-get($theme-colors, "primary"), 0.2); +@property --startOpacity { + syntax: "<number>"; + initial-value: 0.35; + inherits: false; +} - &::before { - opacity: 1; - } - } +@property --startPosition { + syntax: "<percentage>"; + initial-value: 10%; + inherits: false; } -.abstract-box { - padding: $box-padding; - font-size: 0.9em; - border-radius: calc($border-radius / 2); +.bg-gradient-fade { + $primary-color: map-get($theme-colors, "primary"); + background: linear-gradient( + to bottom, + rgba($primary-color, var(--startOpacity)) var(--startPosition), + rgba($primary-color, 0.1) 100% + ); + + &:hover { + --startOpacity: 0.4; + --startPosition: 30%; + } + + transition: + --startOpacity $transition-duration ease-in-out, + --startPosition $transition-duration ease-in-out; } diff --git a/react-ui/src/shared/style/colors.scss b/react-ui/src/shared/style/colors.scss index 4469a4a5b..bbeff3733 100755 --- a/react-ui/src/shared/style/colors.scss +++ b/react-ui/src/shared/style/colors.scss @@ -5,7 +5,8 @@ $theme-colors: ( "danger": #ff0000, "warning": #dbd116, "dark": #595959, - "black": #000000 + "black": #000000, + "disabled": #8e8e8e ); $box-shadow: 0px 4px 8px rgba(map-get($theme-colors, "primary"), 0.2); diff --git a/renovate.json b/renovate.json old mode 100644 new mode 100755 -- GitLab