Compare commits

...
35 Commits
Author SHA1 Message Date
tischreiandsgode 8c9ca536e8 move dli dev guide to new location (#61)
Reviewed-on: infra/otc-metadata-rework#61
Reviewed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
Co-authored-by: tischrei <tino.schreiber@t-systems.com>
Co-committed-by: tischrei <tino.schreiber@t-systems.com>
2025-10-14 12:19:34 +00:00
sgodeandtischrei 62d7563010 Prevent upload to swift if its from a fork (#60)
Reviewed-on: infra/otc-metadata-rework#60
Reviewed-by: Tino Schreiber <tino.schreiber@t-systems.com>
Co-authored-by: Sebastian Gode <sebastian.gode@telekom.de>
Co-committed-by: Sebastian Gode <sebastian.gode@telekom.de>
2025-10-08 12:23:49 +00:00
sgodetischreiGode, Sebastian <sebastian.gode@t-systems.com>
1ed083a057 actions-github (#58)
Reviewed-on: infra/otc-metadata-rework#58
Reviewed-by: Tino Schreiber <tino.schreiber@t-systems.com>
Co-authored-by: Gode, Sebastian <sebastian.gode@t-systems.com>
Co-committed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
2025-10-08 06:45:16 +00:00
dsabelnivhaskoSabelnikov, Dmitriy <dmitriy.sabelnikov@t-systems.com>
ca9c822495 Add obs_3rd_party-nodejs-sdk-sdk.yaml (#59)
Reviewed-on: infra/otc-metadata-rework#59
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
Co-authored-by: Sabelnikov, Dmitriy <dmitriy.sabelnikov@t-systems.com>
Co-committed-by: Sabelnikov, Dmitriy <dmitriy.sabelnikov@t-systems.com>
2025-10-07 07:20:03 +00:00
sgodeandsgode 8500bdb658 Gitea actions templates (#57)
Reviewed-on: infra/otc-metadata-rework#57
Reviewed-by: Tino Schreiber <tino.schreiber@t-systems.com>
Co-authored-by: Sebastian Gode <sebastian.gode@telekom.de>
Co-committed-by: Sebastian Gode <sebastian.gode@telekom.de>
2025-10-01 12:25:56 +00:00
sgodeandtischrei 8c2aa088e9 Add filter to json builds to prevent search indexing on hidden documents (#56)
Reviewed-on: infra/otc-metadata-rework#56
Reviewed-by: Tino Schreiber <tino.schreiber@t-systems.com>
Co-authored-by: Sebastian Gode <sebastian.gode@telekom.de>
Co-committed-by: Sebastian Gode <sebastian.gode@telekom.de>
2025-09-09 12:12:31 +00:00
sgodeandtischrei bd563ca9eb Fix filter function for indexing (#55)
Reviewed-on: infra/otc-metadata-rework#55
Reviewed-by: Tino Schreiber <tino.schreiber@t-systems.com>
Co-authored-by: Sebastian Gode <sebastian.gode@telekom.de>
Co-committed-by: Sebastian Gode <sebastian.gode@telekom.de>
2025-09-09 09:29:57 +00:00
sgode 86e991e787 Update otc_metadata/data/documents/ed-alerting.yaml (#54)
Reviewed-on: infra/otc-metadata-rework#54
Reviewed-by: Tino Schreiber <tino.schreiber@t-systems.com>
2025-09-05 12:15:05 +00:00
tischreisgodegitea-actions[bot] <actions@users.noreply.local>
6c51ab3654 chore: update analytics data (#53)
Co-authored-by: gitea-actions[bot] <actions@users.noreply.local>
Reviewed-on: infra/otc-metadata-rework#53
Reviewed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
Co-authored-by: Tino Schreiber <tino.schreiber@t-systems.com>
Co-committed-by: Tino Schreiber <tino.schreiber@t-systems.com>
2025-09-05 11:48:36 +00:00
tischreiandsgode 0a3520fefc remove skip ci (#52)
Reviewed-on: infra/otc-metadata-rework#52
Reviewed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
Co-authored-by: Tino Schreiber <tino.schreiber@t-systems.com>
Co-committed-by: Tino Schreiber <tino.schreiber@t-systems.com>
2025-09-05 07:48:02 +00:00
sgodeandsgode ed2f5222a7 Add new alerting document type to ED (#50)
Reviewed-on: infra/otc-metadata-rework#50
Reviewed-by: Tino Schreiber <tino.schreiber@t-systems.com>
Co-authored-by: Sebastian Gode <sebastian.gode@telekom.de>
Co-committed-by: Sebastian Gode <sebastian.gode@telekom.de>
2025-09-05 07:44:09 +00:00
tischreisgodegitea-actions[bot] <actions@users.noreply.local>
d5ec64f6b7 chore: update analytics data [skip ci] (#49)
Co-authored-by: gitea-actions[bot] <actions@users.noreply.local>
Reviewed-on: infra/otc-metadata-rework#49
Reviewed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
Co-authored-by: Tino Schreiber <tino.schreiber@t-systems.com>
Co-committed-by: Tino Schreiber <tino.schreiber@t-systems.com>
2025-08-25 09:57:27 +00:00
tischreiandsgode 650cbbdbcd add more descriptions (#48)
Reviewed-on: infra/otc-metadata-rework#48
Reviewed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
Co-authored-by: tischrei <tino.schreiber@t-systems.com>
Co-committed-by: tischrei <tino.schreiber@t-systems.com>
2025-08-19 13:40:24 +00:00
tischreiandsgode 0b602532e9 add descriptions for several services (#47)
Reviewed-on: infra/otc-metadata-rework#47
Reviewed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
Co-authored-by: tischrei <tino.schreiber@t-systems.com>
Co-committed-by: tischrei <tino.schreiber@t-systems.com>
2025-08-19 13:27:47 +00:00
tischreiandsgode 0f4da3d79b add dict function for services by cloud_env (#46)
Reviewed-on: infra/otc-metadata-rework#46
Reviewed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
Co-authored-by: tischrei <tino.schreiber@t-systems.com>
Co-committed-by: tischrei <tino.schreiber@t-systems.com>
2025-08-13 13:45:17 +00:00
tischreiandsgode ed2a5f575e fix file_path (#45)
Reviewed-on: infra/otc-metadata-rework#45
Reviewed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
Co-authored-by: tischrei <tino.schreiber@t-systems.com>
Co-committed-by: tischrei <tino.schreiber@t-systems.com>
2025-08-13 13:15:37 +00:00
tischreiandsgode d6c1eecd79 collect output statistics (#44)
Reviewed-on: infra/otc-metadata-rework#44
Reviewed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
Co-authored-by: tischrei <tino.schreiber@t-systems.com>
Co-committed-by: tischrei <tino.schreiber@t-systems.com>
2025-08-13 12:04:22 +00:00
tischreiandgitea-actions[bot] <actions@users.noreply.local> 394cec25a5 chore: update analytics data [skip ci] (#43)
Co-authored-by: gitea-actions[bot] <actions@users.noreply.local>
Reviewed-on: infra/otc-metadata-rework#43
Reviewed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
2025-08-11 09:24:30 +00:00
tischreiandsgode 9848825516 change workflow (#41)
Reviewed-on: infra/otc-metadata-rework#41
Reviewed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
Co-authored-by: tischrei <tino.schreiber@t-systems.com>
Co-committed-by: tischrei <tino.schreiber@t-systems.com>
2025-08-11 08:31:55 +00:00
tischreiandgitea-actions[bot] <actions@users.noreply.local> 17cd4cac60 debug workflow (#40)
Co-authored-by: gitea-actions[bot] <actions@users.noreply.local>
Reviewed-on: infra/otc-metadata-rework#40
Co-authored-by: tischrei <tino.schreiber@t-systems.com>
Co-committed-by: tischrei <tino.schreiber@t-systems.com>
2025-08-08 14:01:24 +00:00
tischrei 77b10c9729 collect_website_statics (#39)
Reviewed-on: infra/otc-metadata-rework#39
Co-authored-by: tischrei <tino.schreiber@t-systems.com>
Co-committed-by: tischrei <tino.schreiber@t-systems.com>
2025-08-08 13:40:25 +00:00
tischrei 81fd29520d Update .gitea/workflows/create-weekly-analytics-stats.yaml (#38)
Reviewed-on: infra/otc-metadata-rework#38
Reviewed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
2025-08-08 10:13:35 +00:00
tischreiandsgode f635b7351e add collect_statistics tool (#37)
Reviewed-on: infra/otc-metadata-rework#37
Reviewed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
Co-authored-by: tischrei <tino.schreiber@t-systems.com>
Co-committed-by: tischrei <tino.schreiber@t-systems.com>
2025-08-08 10:09:41 +00:00
sgodeandtischrei 71b820ebf5 New service function (#36)
Reviewed-on: infra/otc-metadata-rework#36
Reviewed-by: Tino Schreiber <tino.schreiber@t-systems.com>
Co-authored-by: Sebastian Gode <sebastian.gode@telekom.de>
Co-committed-by: Sebastian Gode <sebastian.gode@telekom.de>
2025-08-04 09:36:23 +00:00
tischreiandzuul e3741c8b53 add tox py3 check
Reviewed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
Co-authored-by: tischrei <tino.schreiber@t-systems.com>
Co-committed-by: tischrei <tino.schreiber@t-systems.com>
2025-07-30 12:14:34 +00:00
tischreiandzuul 167f5cb883 add opensearch update workflow
Reviewed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
Co-authored-by: tischrei <tino.schreiber@t-systems.com>
Co-committed-by: tischrei <tino.schreiber@t-systems.com>
2025-07-29 09:35:01 +00:00
sgodeandzuul 746279eba1 disable import for bcc and sd
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
Co-authored-by: Sebastian Gode <sebastian.gode@telekom.de>
Co-committed-by: Sebastian Gode <sebastian.gode@telekom.de>
2025-07-23 12:16:18 +00:00
sgodeandzuul 6919069569 delete business dashboard
Reviewed-by: Tino Schreiber <tino.schreiber@t-systems.com>
Co-authored-by: Sebastian Gode <sebastian.gode@telekom.de>
Co-committed-by: Sebastian Gode <sebastian.gode@telekom.de>
2025-07-23 12:04:48 +00:00
vhaskozuulHasko, Vladimir <vladimir.hasko@t-systems.com>
92525c56a9 fixing wrong names of dms metadata files
Reviewed-by: Tino Schreiber <tino.schreiber@t-systems.com>
Co-authored-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
Co-committed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
2025-07-16 09:55:16 +00:00
sgodeandzuul 48c646805c Make taurusdb public
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
Co-authored-by: Sebastian Gode <sebastian.gode@telekom.de>
Co-committed-by: Sebastian Gode <sebastian.gode@telekom.de>
2025-07-11 10:13:50 +00:00
mikacurandzuul 9ceb185bce remove DIS documentation from portal
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
Co-authored-by: Michal Kacur <michal.kacur@t-systems.com>
Co-committed-by: Michal Kacur <michal.kacur@t-systems.com>
2025-07-07 11:08:49 +00:00
vhaskozuulHasko, Vladimir <vladimir.hasko@t-systems.com>
3bc22e77fb renaming dms and splitting rocketmq to new service
Reviewed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
Co-authored-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
Co-committed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
2025-07-04 11:33:41 +00:00
vpruthiandzuul f5317b2d16 Adding metadata for css koosearch api-ref and umn
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
Reviewed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
Co-authored-by: vpruthi <Vineet.Pruthi@t-systems.com>
Co-committed-by: vpruthi <Vineet.Pruthi@t-systems.com>
2025-07-04 11:33:11 +00:00
vhaskozuulHasko, Vladimir <vladimir.hasko@t-systems.com>
afcebbaa7c adding bcc to metadata
Reviewed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
Co-authored-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
Co-committed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
2025-07-04 07:33:16 +00:00
dsabelniandzuul 7036bfcfcb OBS: add yaml files for 3rd-party SDK documents (Java, C, Go)
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
Co-authored-by: Dmitrii Sabelnikov <Dmitriy.Sabelnikov@t-systems.com>
Co-committed-by: Dmitrii Sabelnikov <Dmitriy.Sabelnikov@t-systems.com>
2025-07-04 06:20:48 +00:00
55 changed files with 809 additions and 89 deletions
@@ -0,0 +1,62 @@
name: Create Weekly Analytics Stats
on:
schedule:
# 03:00 UTC = 04:00 CET
- cron: "0 3 * * 1"
workflow_dispatch:
jobs:
run-analytics:
runs-on: ubuntu
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
token: ${{ secrets.PUSH_TOKEN }}
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.12"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install requests otc-metadata
- name: Run analytics for eu_de
env:
UMAMI_USERNAME: ${{ secrets.UMAMI_USERNAME }}
UMAMI_PASSWORD: ${{ secrets.UMAMI_PASSWORD }}
run: |
python ./tools/collect_statistics.py \
--website-id "${{ secrets.UMAMI_WEBSITE_ID }}" \
--cloud-environment "eu_de" \
--environment "public" \
--limit "10"
- name: Run analytics for swiss
env:
UMAMI_USERNAME: ${{ secrets.UMAMI_USERNAME }}
UMAMI_PASSWORD: ${{ secrets.UMAMI_PASSWORD }}
run: |
python ./tools/collect_statistics.py \
--website-id "${{ secrets.UMAMI_WEBSITE_ID }}" \
--cloud-environment "swiss" \
--environment "public" \
--limit "10"
- name: Commit and push results
run: |
git config --global user.name "gitea-actions[bot]"
git config --global user.email "actions@users.noreply.local"
git checkout -B analytics-update
git add otc_metadata/analytics/
if git diff --cached --quiet; then
echo "No changes to commit"
else
git commit -m "chore: update analytics data"
git push origin analytics-update --force
fi
+18
View File
@@ -0,0 +1,18 @@
name: Run Tox Check
on:
pull_request:
types: [opened, reopened, synchronize, edited]
jobs:
tox-py312:
runs-on: ubuntu
steps:
- uses: https://github.com/opentelekomcloud-infra/github-actions/.github/actions/tox-py-test@v1
tox-pep8:
runs-on: ubuntu
steps:
- uses: https://github.com/opentelekomcloud-infra/github-actions/.github/actions/tox-py-test@v1
with:
tox-env: pep8
@@ -0,0 +1,32 @@
name: Updates Opensearch filters
on:
pull_request:
types:
- closed
branches:
- main
jobs:
update-opensearch-filters:
if: github.event.pull_request.merged == true
runs-on: ubuntu
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Install dependencies and local package otc-metadata package
run: |
python -m pip install --upgrade pip
pip install . -r tools-requirements.txt
- name: Update swiss and eu_de Opensearch indizies
run: |
python tools/index_metadata.py --hosts ${{ secrets.OPENSEARCH_HOST1 }} --target-environment public --index search_index_de --cloud-environment eu_de --username ${{ secrets.OPENSEARCH_USER }} --password ${{ secrets.OPENSEARCH_PW }} --delete-index
python tools/index_metadata.py --hosts ${{ secrets.OPENSEARCH_HOST1 }} --target-environment public --index search_index_swiss --cloud-environment swiss --username ${{ secrets.OPENSEARCH_USER }} --password ${{ secrets.OPENSEARCH_PW }} --delete-index
View File
+48
View File
@@ -0,0 +1,48 @@
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
# implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from pathlib import Path
import json
BASE_DIR = Path(__file__).resolve().parent
analytics_path = BASE_DIR / "public"
cloud_environments = [
'eu_de',
'swiss'
]
analytics_data = {k: [] for k in cloud_environments}
# Open and read the json data files
for env in cloud_environments:
file_path = analytics_path / f"{env}.json"
with file_path.open(encoding="utf-8") as file:
analytics_data[env] = json.load(file)
class AnalyticsData(object):
"""Encapsulate OTC Analystics data"""
def __init__(self):
self._analytics_data = analytics_data
def all_analytics_data(self):
"""returns all analytics data"""
return self._analytics_data
def analytics_data_by_cloud_environment(self, cloud_environment):
"""returns all analytics data"""
if cloud_environment and cloud_environment in self._analytics_data:
return self._analytics_data[cloud_environment]
else:
raise ValueError(f"cloud_environment '{cloud_environment}' does not exist.")
+12
View File
@@ -0,0 +1,12 @@
[
"evs",
"ims",
"ecs",
"obs",
"cce",
"elb",
"rds",
"sfs",
"iam",
"vpc"
]
+12
View File
@@ -0,0 +1,12 @@
[
"evs",
"ims",
"ecs",
"obs",
"cce",
"elb",
"rds",
"iam",
"vpc",
"vpn"
]
@@ -0,0 +1,14 @@
---
hc_location: api/bcc
html_location: docs/bcc/api-ref
link: /business-continuity-center/api-ref/
rst_location: api-ref/source
service_type: bcc
title: API Reference
type: api-ref
disable_import: true
cloud_environments:
- name: eu_de
visibility: internal
pdf_visibility: internal
pdf_enabled: false
+14
View File
@@ -0,0 +1,14 @@
---
hc_location: usermanual/bcc
html_location: docs/bcc/umn
link: /business-continuity-center/umn/
rst_location: umn/source
service_type: bcc
title: User Guide
type: umn
disable_import: true
cloud_environments:
- name: eu_de
visibility: internal
pdf_visibility: internal
pdf_enabled: false
-13
View File
@@ -1,13 +0,0 @@
---
hc_location: usermanual/bd
html_location: docs/bd/umn
link: /business-dashboard/umn/
rst_location: umn/source
service_type: bd
title: User Guide
type: umn
cloud_environments:
- name: eu_de
visibility: public
pdf_visibility: hidden
pdf_enabled: false
@@ -0,0 +1,13 @@
---
hc_location: koosearch-api/css
html_location: docs/css/koosearch-api-ref
link: /cloud-search-service/koosearch-api-ref/
rst_location: doc/koosearch-api-ref/source
service_type: css
title: Koosearch API Reference
type: koosearch-api-ref
cloud_environments:
- name: eu_de
visibility: internal
pdf_visibility: public
pdf_enabled: true
@@ -0,0 +1,13 @@
---
hc_location: koosearch-usermanual/css
html_location: docs/css/koosearch-umn
link: /cloud-search-service/koosearch-umn/
rst_location: doc/koosearch-umn/source
service_type: css
title: Koosearch User Guide
type: koosearch-umn
cloud_environments:
- name: eu_de
visibility: internal
pdf_visibility: public
pdf_enabled: true
@@ -1,13 +0,0 @@
---
hc_location: api/dis
html_location: docs/dis/api-ref
link: /data-ingestion-service/api-ref/
rst_location: api-ref/source
service_type: dis
title: API Reference
type: api-ref
cloud_environments:
- name: eu_de
visibility: public
pdf_visibility: public
pdf_enabled: true
-13
View File
@@ -1,13 +0,0 @@
---
hc_location: usermanual/dis
html_location: docs/dis/umn
link: /data-ingestion-service/umn/
rst_location: umn/source
service_type: dis
title: User Guide
type: umn
cloud_environments:
- name: eu_de
visibility: public
pdf_visibility: public
pdf_enabled: true
+2 -2
View File
@@ -2,10 +2,10 @@
hc_location: devg/dli hc_location: devg/dli
html_location: docs/dli/dev html_location: docs/dli/dev
link: /data-lake-insight/dev-guide/ link: /data-lake-insight/dev-guide/
rst_location: dev_guide/source rst_location: doc/dev-guide/source
service_type: dli service_type: dli
title: Developer Guide title: Developer Guide
type: dev type: dev-guide
cloud_environments: cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
@@ -0,0 +1,13 @@
---
hc_location: api/hrm
html_location: docs/dms_rocketmq/api-ref
link: /distributed-message-service-rocketmq/api-ref/
rst_location: api-ref/source
service_type: dms_rocketmq
title: API Reference
type: api-ref
cloud_environments:
- name: eu_de
visibility: internal
pdf_visibility: public
pdf_enabled: true
@@ -0,0 +1,13 @@
---
hc_location: usermanual/hrm
html_location: docs/dms_rocketmq/umn
link: /distributed-message-service-rocketmq/umn/
rst_location: umn/source
service_type: dms_rocketmq
title: User Guide
type: umn
cloud_environments:
- name: eu_de
visibility: internal
pdf_visibility: public
pdf_enabled: true
@@ -0,0 +1,11 @@
---
link: /enterprise-dashboard/alerting/
rst_location: doc/alerting/source
service_type: ed
title: Alerting
type: alerting
cloud_environments:
- name: eu_de
visibility: hidden
pdf_visibility: hidden
pdf_enabled: true
@@ -0,0 +1,13 @@
---
hc_location: sdk/c-devg-obs
html_location: docs/obs_3rd_party/c_sdk
link: /object-storage-service-3rd-party/c-sdk/
rst_location: doc/c-sdk/source
service_type: obs_3rd_party
title: C SDK
type: c-sdk
cloud_environments:
- name: eu_de
visibility: public
pdf_visibility: public
pdf_enabled: false
@@ -0,0 +1,13 @@
---
hc_location: sdk/go-devg-obs
html_location: docs/obs_3rd_party/go_sdk
link: /object-storage-service-3rd-party/go-sdk/
rst_location: doc/go-sdk/source
service_type: obs_3rd_party
title: Go SDK
type: go-sdk
cloud_environments:
- name: eu_de
visibility: public
pdf_visibility: public
pdf_enabled: false
@@ -0,0 +1,13 @@
---
hc_location: sdk/java-devg-obs
html_location: docs/obs_3rd_party/java_sdk
link: /object-storage-service-3rd-party/java-sdk/
rst_location: doc/java-sdk/source
service_type: obs_3rd_party
title: Java SDK
type: java-sdk
cloud_environments:
- name: eu_de
visibility: public
pdf_visibility: public
pdf_enabled: false
@@ -0,0 +1,13 @@
---
hc_location: sdk/nodejs-devg-obs
html_location: docs/obs_3rd_party/nodejs_sdk
link: /object-storage-service-3rd-party/nodejs-sdk/
rst_location: doc/nodejs-sdk/source
service_type: obs_3rd_party
title: Node.js SDK
type: nodejs-sdk
cloud_environments:
- name: eu_de
visibility: public
pdf_visibility: public
pdf_enabled: false
+1
View File
@@ -6,6 +6,7 @@ rst_location: umn/source
service_type: sd service_type: sd
title: User Guide title: User Guide
type: umn type: umn
disable_import: true
cloud_environments: cloud_environments:
- name: swiss - name: swiss
visibility: public visibility: public
@@ -8,6 +8,6 @@ title: API Reference
type: api-ref type: api-ref
cloud_environments: cloud_environments:
- name: eu_de - name: eu_de
visibility: internal visibility: public
pdf_visibility: public pdf_visibility: public
pdf_enabled: true pdf_enabled: true
@@ -9,6 +9,6 @@ title: User Guide
type: umn type: umn
cloud_environments: cloud_environments:
- name: eu_de - name: eu_de
visibility: internal visibility: public
pdf_visibility: public pdf_visibility: public
pdf_enabled: true pdf_enabled: true
@@ -1,13 +1,13 @@
--- ---
service_type: dis service_type: bcc
repositories: repositories:
- environment: public - environment: public
repo: opentelekomcloud-docs/data-ingestion-service repo: opentelekomcloud-docs/business-continuity-center
type: github type: github
cloud_environments: cloud_environments:
- eu_de - eu_de
- environment: internal - environment: internal
repo: docs/data-ingestion-service repo: docs/business-continuity-center
type: gitea type: gitea
cloud_environments: cloud_environments:
- eu_de - eu_de
-8
View File
@@ -1,8 +0,0 @@
---
service_type: bd
repositories:
- environment: internal
repo: docs/business-dashboard
type: gitea
cloud_environments:
- eu_de
@@ -0,0 +1,13 @@
---
service_type: dms_rocketmq
repositories:
- environment: public
repo: opentelekomcloud-docs/distributed-message-service-rocketmq
type: github
cloud_environments:
- eu_de
- environment: internal
repo: docs/distributed-message-service-rocketmq
type: gitea
cloud_environments:
- eu_de
+1
View File
@@ -10,3 +10,4 @@ cloud_environments:
teams: teams:
- name: docs-paas-rw - name: docs-paas-rw
permission: write permission: write
description: API Gateway (APIG) is a high-performance, high-availability, and high-security API hosting service that helps you build, manage, and deploy APIs at any scale. With just a few clicks, you can integrate internal systems, and selectively expose capabilities with minimal costs and risks.
+12
View File
@@ -0,0 +1,12 @@
---
service_category: storage
service_title: Business Continuity Center
service_type: bcc
service_uri: business-continuity-center
teams:
- name: docs-storage-rw
permission: write
cloud_environments:
- name: eu_de
visibility: internal
is_global: false
-12
View File
@@ -1,12 +0,0 @@
---
service_category: other
service_title: Business Dashboard
service_type: bd
service_uri: business-dashboard
is_global: false
teams:
- name: docs-dashboard-rw
permission: write
cloud_environments:
- name: eu_de
visibility: internal
+1
View File
@@ -12,3 +12,4 @@ cloud_environments:
visibility: public visibility: public
- name: swiss - name: swiss
visibility: public visibility: public
description: Cloud Backup and Recovery (CBR) allows you to back up cloud disks, elastic cloud servers, and bare metal servers, protecting the security and accuracy of your data to the greatest extent for service security.
+1
View File
@@ -12,3 +12,4 @@ cloud_environments:
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false is_global: false
description: CCE provides highly scalable, high-performance, enterprise-class Kubernetes clusters. It supports native Kubernetes applications, tools and easy setup of container runtime environment.
-12
View File
@@ -1,12 +0,0 @@
---
service_category: big_data
service_title: Data Ingestion Service
service_type: dis
service_uri: data-ingestion-service
teams:
- name: docs-bigdata-ai-rw
permission: write
cloud_environments:
- name: eu_de
visibility: public
is_global: false
+1 -1
View File
@@ -1,6 +1,6 @@
--- ---
service_category: application service_category: application
service_title: Distributed Message Service service_title: Distributed Message Service (for Kafka)
service_type: dms service_type: dms
service_uri: distributed-message-service service_uri: distributed-message-service
teams: teams:
@@ -0,0 +1,12 @@
---
service_category: application
service_title: Distributed Message Service (for RocketMQ)
service_type: dms_rocketmq
service_uri: distributed-message-service-rocketmq
teams:
- name: docs-paas-rw
permission: write
cloud_environments:
- name: eu_de
visibility: internal
is_global: false
+1
View File
@@ -12,3 +12,4 @@ cloud_environments:
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false is_global: false
description: An ECS is a computing server consisting of CPUs, memory, images, and Elastic Volume Service (EVS) disks that allow on-demand allocation and elastic scaling. ECSs integrate virtual private cloud (VPC), virtual firewalls, and multi-data-copy capabilities to create an efficient, reliable, and secure computing environment. This ensures stable and uninterrupted operation of services.
+1
View File
@@ -12,3 +12,4 @@ cloud_environments:
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false is_global: false
description: Elastic Load Balancing (ELB) is a service that automatically distributes access traffic to multiple Elastic Cloud Servers (ECSs) to balance their service load. ELB enables you to achieve higher levels of fault tolerance in your applications and expand application service capabilities.
+1
View File
@@ -12,3 +12,4 @@ cloud_environments:
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false is_global: false
description: Elastic Volume Service (EVS) offers scalable block storage for servers. With high reliability, high performance, and rich specifications, EVS disks can be used for distributed file systems, development and testing environments, data warehouse applications, and high-performance computing (HPC) scenarios to meet diverse service requirements.
-1
View File
@@ -1,5 +1,4 @@
--- ---
environment: public
service_category: compute service_category: compute
service_title: FunctionGraph service_title: FunctionGraph
service_type: fg service_type: fg
@@ -8,5 +8,5 @@ teams:
permission: write permission: write
cloud_environments: cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: internal
is_global: false is_global: false
+4 -3
View File
@@ -1,6 +1,4 @@
--- ---
environment: hidden
is_global: true
service_category: other service_category: other
service_title: Glossary service_title: Glossary
service_type: gloss service_type: gloss
@@ -8,4 +6,7 @@ service_uri: glossary
teams: teams:
- name: docs-eco-rw - name: docs-eco-rw
permission: write permission: write
is_global: true cloud_environments:
- name: eu_de
visibility: hidden
is_global: false
+1
View File
@@ -12,3 +12,4 @@ cloud_environments:
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false is_global: false
description: Identity and Access Management (IAM) provides a public cloud system (Open Telekom Cloud) with user identity management and access control.
+1
View File
@@ -12,3 +12,4 @@ cloud_environments:
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false is_global: false
description: Image Management Service (IMS) provides flexible self-service and comprehensive image management capabilities. You can use a public image or create a private image to apply for an Elastic Cloud Server (ECS) or multiple ECSs in batches.
+1 -1
View File
@@ -1,5 +1,4 @@
--- ---
environment: public
service_category: storage service_category: storage
service_title: Object Storage Service service_title: Object Storage Service
service_type: obs service_type: obs
@@ -13,3 +12,4 @@ cloud_environments:
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false is_global: false
description: Object Storage Service (OBS) is an object-based storage service that provides customers with massive, secure, reliable, and cost-effective data storage capabilities, such as bucket creation, modification, and deletion, as well as object upload, download, and deletion.
+1
View File
@@ -12,3 +12,4 @@ cloud_environments:
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false is_global: false
description: Relational Database Service (RDS) is an online relational database service based on the cloud computing platform. The RDS is reliable, scalable, secure, and easy to manage, allowing you to deploy a database within minutes.
+1
View File
@@ -10,3 +10,4 @@ cloud_environments:
- name: eu_de - name: eu_de
visibility: public visibility: public
is_global: false is_global: false
description: Scalable File Service (SFS) provides high-performance file storage that is scalable on demand. It can be shared with multiple Elastic Cloud Servers (ECS).
+1 -1
View File
@@ -8,5 +8,5 @@ teams:
permission: write permission: write
cloud_environments: cloud_environments:
- name: eu_de - name: eu_de
visibility: internal visibility: public
is_global: false is_global: false
+1
View File
@@ -12,3 +12,4 @@ cloud_environments:
- name: swiss - name: swiss
visibility: public visibility: public
is_global: false is_global: false
description: The Virtual Private Cloud (VPC) service enables you to provision logically isolated, configurable, and manageable virtual networks for Elastic Cloud Servers (ECSs), improving the security of resources in the cloud system and simplifying network deployment.
+53 -1
View File
@@ -197,7 +197,7 @@ class Services(object):
if cloud_environment_doc["name"] == cloud_environment: if cloud_environment_doc["name"] == cloud_environment:
cloud_environment_doc_check = True cloud_environment_doc_check = True
if environment: if environment:
if cloud_environment_service["visibility"] == environment: if cloud_environment_doc["visibility"] == environment:
cloud_doc_visibility_check = True cloud_doc_visibility_check = True
else: else:
cloud_doc_visibility_check = True cloud_doc_visibility_check = True
@@ -453,3 +453,55 @@ class Services(object):
res.sort(key=lambda x: x.get("name", "").lower()) res.sort(key=lambda x: x.get("name", "").lower())
return res return res
def all_services_by_cloud_environment(self, cloud_environment, environments):
"""Retrieve all services filtered by cloud_environment
"""
res = []
for srv in self.all_services:
if environments and cloud_environment:
for srv_cloud_environment in srv["cloud_environments"]:
if srv_cloud_environment["name"] == cloud_environment:
for environment in environments:
if srv_cloud_environment["visibility"] == environment:
res.append(srv)
else:
continue
else:
raise Exception("No cloud_environment or environments "
"specified in function all_services_by_cloud_environment.")
# Sort services
res.sort(key=lambda x: x.get("service_title", "").lower())
return res
def all_services_by_cloud_environment_as_dict(self, cloud_environment, environments):
"""Retrieve all services filtered by cloud_environment
Returns a dict keyed by service_type.
"""
res = {}
if not (environments and cloud_environment):
raise Exception(
"No cloud_environment or environments specified in function all_services_by_cloud_environment."
)
for srv in self.all_services:
for srv_cloud_environment in srv.get("cloud_environments", []):
if srv_cloud_environment.get("name") == cloud_environment:
for environment in environments:
if srv_cloud_environment.get("visibility") == environment:
service_type = srv.get("service_type")
if service_type:
res[service_type] = srv
break
res = dict(
sorted(
res.items(),
key=lambda item: item[1].get("service_type", "").lower()
)
)
return res

Some files were not shown because too many files have changed in this diff Show More