From 83ecc3ec1997a5654de7dde49b023bbe872685fd Mon Sep 17 00:00:00 2001 From: Sebastian Gode Date: Tue, 15 Apr 2025 09:09:41 +0000 Subject: [PATCH] Added testservice --- otc_metadata/data/documents/testservice-umn.yaml | 13 +++++++++++++ otc_metadata/data/repositories/testservice.yaml | 13 +++++++++++++ otc_metadata/data/services/testservice.yaml | 12 ++++++++++++ otc_metadata/services.py | 2 ++ tools/bootstrap_repositories.py | 4 +++- tools/generate_doc_confpy.py | 5 +++-- 6 files changed, 46 insertions(+), 3 deletions(-) create mode 100644 otc_metadata/data/documents/testservice-umn.yaml create mode 100644 otc_metadata/data/repositories/testservice.yaml create mode 100644 otc_metadata/data/services/testservice.yaml diff --git a/otc_metadata/data/documents/testservice-umn.yaml b/otc_metadata/data/documents/testservice-umn.yaml new file mode 100644 index 0000000..f9171a4 --- /dev/null +++ b/otc_metadata/data/documents/testservice-umn.yaml @@ -0,0 +1,13 @@ +--- +hc_location: usermanual/testservice +html_location: docs/testservice/umn +link: /testservice/umn/ +rst_location: umn/source +service_type: testservice +title: User Guide +type: umn +cloud_environments: + - name: eu_de + visibility: public + pdf_visibility: public + pdf_enabled: true diff --git a/otc_metadata/data/repositories/testservice.yaml b/otc_metadata/data/repositories/testservice.yaml new file mode 100644 index 0000000..1da807d --- /dev/null +++ b/otc_metadata/data/repositories/testservice.yaml @@ -0,0 +1,13 @@ +--- +service_type: testservice +repositories: + - environment: public + repo: opentelekomcloud-docs/testservice + type: github + cloud_environments: + - eu_de + - environment: internal + repo: docs/testservice + type: gitea + cloud_environments: + - eu_de diff --git a/otc_metadata/data/services/testservice.yaml b/otc_metadata/data/services/testservice.yaml new file mode 100644 index 0000000..3a3e14b --- /dev/null +++ b/otc_metadata/data/services/testservice.yaml @@ -0,0 +1,12 @@ +--- +environment: public +is_global: false +service_category: security-services +service_title: Test Service +service_type: testservice +service_uri: testservice +cloud_environments: + - name: eu_de +teams: + - name: docs-security-services-rw + permission: write diff --git a/otc_metadata/services.py b/otc_metadata/services.py index c2ad881..71f1002 100644 --- a/otc_metadata/services.py +++ b/otc_metadata/services.py @@ -350,9 +350,11 @@ class Services(object): res = dict() res = {} services = self.all_services + print(services) for service in services: if service["service_type"] == service_type: res = service + print(res) for repositories in self.all_repositories: if repositories["service_type"] == service["service_type"]: res["repositories"] = repositories["repositories"] diff --git a/tools/bootstrap_repositories.py b/tools/bootstrap_repositories.py index 992ee40..46b0880 100644 --- a/tools/bootstrap_repositories.py +++ b/tools/bootstrap_repositories.py @@ -149,13 +149,15 @@ def main(): args = parser.parse_args() logging.basicConfig(level=logging.DEBUG) - services = [] + if args.service_type: services = [data.get_service_with_repo_by_service_type(service_type=args.service_type)] else: services = data.services_with_repos() + print(services) for service in services: + print(service) process_repositories(args, service) diff --git a/tools/generate_doc_confpy.py b/tools/generate_doc_confpy.py index 2bd5d8f..ce2e764 100644 --- a/tools/generate_doc_confpy.py +++ b/tools/generate_doc_confpy.py @@ -461,10 +461,11 @@ def main(): + " without updating service-based-view" ) exit(1) + if args.service_type: - services = [data.service_dict.get(args.service_type)] + services = [data.get_service_with_repo_by_service_type(service_type=args.service_type)] else: - services = data.all_services + services = data.services_with_repos() if args.token: api_session.headers.update({"Authorization": f"token {args.token}"})