Compare commits
14 Commits
unify-lear
...
main
Author | SHA1 | Date | |
---|---|---|---|
0e65fa9f48 | |||
149ee50bfb | |||
3bd7da070b | |||
ac578d1baa | |||
516445ee34 | |||
3666984377 | |||
43500e04c6 | |||
21d8d17281 | |||
0bd0bf7e80 | |||
ecd76023b9 | |||
2540d783f0 | |||
8b5c6fa1c3 | |||
8399aba021 | |||
a1080318a8 |
@ -8,4 +8,5 @@ reno>=3.1.0 # Apache-2.0
|
|||||||
otc-sphinx-directives>=0.1.0
|
otc-sphinx-directives>=0.1.0
|
||||||
sphinx-minify>=0.0.1 # Apache-2.0
|
sphinx-minify>=0.0.1 # Apache-2.0
|
||||||
git+https://gitea.eco.tsi-dev.otc-service.com/infra/otc-metadata.git#egg=otc_metadata
|
git+https://gitea.eco.tsi-dev.otc-service.com/infra/otc-metadata.git#egg=otc_metadata
|
||||||
setuptools
|
setuptools
|
||||||
|
gitpython
|
@ -5,7 +5,7 @@ ApiMon Flow Process
|
|||||||
|
|
||||||
|
|
||||||
.. image:: training_images/apimon_data_flow.svg
|
.. image:: training_images/apimon_data_flow.svg
|
||||||
:target: training_images/apimon_data_flow.svg
|
:target: /_images/apimon_data_flow.svg
|
||||||
:alt: apimon_data_flow
|
:alt: apimon_data_flow
|
||||||
|
|
||||||
|
|
||||||
|
@ -37,11 +37,11 @@ Once you have obtained this head over to GitHub and follow the instructions to i
|
|||||||
Configuring your backend
|
Configuring your backend
|
||||||
------------------------
|
------------------------
|
||||||
|
|
||||||
Your backend needs to check the validity of the captcha token which the user generated.
|
Your backend needs to check the validity of the captcha token which the user generated.
|
||||||
You can do this easily by sending an request using the generated token from the client, your sitekey and your secret key to mCaptcha.
|
You can do this easily by sending an request using the generated token from the client, your sitekey and your secret key to mCaptcha.
|
||||||
|
|
||||||
.. code:: Javascript
|
.. code:: Javascript
|
||||||
|
|
||||||
const postData = {
|
const postData = {
|
||||||
token: captcha_token,
|
token: captcha_token,
|
||||||
key: captcha_sitekey,
|
key: captcha_sitekey,
|
||||||
|
@ -24,7 +24,7 @@ How it works
|
|||||||
Compared to classic Captcha Solutions like Google's Recaptcha this service does not have any image challenges, audio challenges or any Cookie tracking.
|
Compared to classic Captcha Solutions like Google's Recaptcha this service does not have any image challenges, audio challenges or any Cookie tracking.
|
||||||
Instead it is using a proof-of-work solution. Each user will get a small puzzle which the browser needs to solve. This works by using WebAssembly to compute the solution using the CPU of the device from the client.
|
Instead it is using a proof-of-work solution. Each user will get a small puzzle which the browser needs to solve. This works by using WebAssembly to compute the solution using the CPU of the device from the client.
|
||||||
Typically this will not take longer than around one second, although this time can be modified in the settings of mCaptcha for each unique site. In case there will be lots of traffic the puzzle will get more complex and the time for solving it will increase.
|
Typically this will not take longer than around one second, although this time can be modified in the settings of mCaptcha for each unique site. In case there will be lots of traffic the puzzle will get more complex and the time for solving it will increase.
|
||||||
This effectively makes attacks from outside very hard to impossible as they would need a lot of compute power to break the Captcha.
|
This effectively makes attacks from outside very hard to impossible as they would need a lot of compute power to break the Captcha.
|
||||||
ReCaptcha works in the same way, if you solve a lot of Captchas they will get harder and harder, just that you need to click on more and more pictures there instead of solving mathematical puzzles with compute power.
|
ReCaptcha works in the same way, if you solve a lot of Captchas they will get harder and harder, just that you need to click on more and more pictures there instead of solving mathematical puzzles with compute power.
|
||||||
|
|
||||||
For more information on how to configure mCaptcha head over to `Configuration of a new Site <configuration_of_a_new_site>`
|
For more information on how to configure mCaptcha head over to `Configuration of a new Site <configuration_of_a_new_site>`
|
||||||
|
@ -16,6 +16,8 @@
|
|||||||
|
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
from git import Repo
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
extensions = [
|
extensions = [
|
||||||
'otcdocstheme',
|
'otcdocstheme',
|
||||||
@ -111,3 +113,9 @@ html_copy_source = False
|
|||||||
|
|
||||||
# -- Options for PDF output --------------------------------------------------
|
# -- Options for PDF output --------------------------------------------------
|
||||||
latex_documents = []
|
latex_documents = []
|
||||||
|
|
||||||
|
# Get the Git commit values for last updated timestamp on each page
|
||||||
|
repo = Repo(search_parent_directories=True)
|
||||||
|
commit = repo.head.commit
|
||||||
|
current_commit_hash = commit.hexsha
|
||||||
|
current_commit_time = commit.committed_datetime.strftime('%Y-%m-%d %H:%M')
|
@ -8,10 +8,9 @@ Updating the Frontend
|
|||||||
You can update the Frontend by following those steps:
|
You can update the Frontend by following those steps:
|
||||||
|
|
||||||
1. Merge the Pull-Request
|
1. Merge the Pull-Request
|
||||||
2. Tag the desired commit and push the tag to Github. It should be visible afterwards on this page: https://github.com/opentelekomcloud-infra/circle-partner-navigator-frontend/tags
|
2. Wait at least 10 minutes
|
||||||
3. Wait at least 10 minutes
|
3. Check whether your tag has been successfully published to the container repository: https://quay.io/repository/opentelekomcloud/circle-partner-navigator-frontend?tab=tags
|
||||||
4. Check whether your tag has been successfully published to the container repository: https://quay.io/repository/opentelekomcloud/circle-partner-navigator-frontend?tab=tags
|
4. Open a Pull-Request to adjust the kustomization config to the new tag. https://github.com/opentelekomcloud-infra/system-config/blob/main/kubernetes/circle-partner-navigator/overlays/prod/kustomization.yaml#L22
|
||||||
5. Open a Pull-Request to adjust the kustomization config to the new tag. https://github.com/opentelekomcloud-infra/system-config/blob/main/kubernetes/circle-partner-navigator/overlays/prod/kustomization.yaml#L22
|
5. Merge this Pull-Request and wait 10 minutes.
|
||||||
6. Merge this Pull-Request and wait 10 minutes.
|
|
||||||
|
|
||||||
Be aware that updating the Frontend will also pull the data from the Backend again and as a result will also update the partner data on the website.
|
Be aware that updating the Frontend will also pull the data from the Backend again and as a result will also update the partner data on the website.
|
||||||
|
@ -6,3 +6,4 @@ Helpcenter Operations
|
|||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
backstage_add_repo
|
backstage_add_repo
|
||||||
|
service_based_view
|
||||||
|
87
doc/source/helpcenter/hc_ops/service_based_view.rst
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
============================
|
||||||
|
Service Based View knowledge
|
||||||
|
============================
|
||||||
|
|
||||||
|
This document describe necessary knowledge about our Service Based View (SVB)
|
||||||
|
which is the landing page for the specific service. There you have a short
|
||||||
|
description of the service and you get all the links for the service
|
||||||
|
documents.
|
||||||
|
|
||||||
|
Service Based View Code Snippets
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
The following Code Snippets represents the necessary information which is
|
||||||
|
needed that SVB can run properly.
|
||||||
|
|
||||||
|
Internal SVB Code Snippet
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. code::
|
||||||
|
|
||||||
|
Cloud Container Engine
|
||||||
|
======================
|
||||||
|
|
||||||
|
CCE provides highly scalable, high-performance, enterprise-class Kubernetes clusters. It supports native Kubernetes applications, tools and easy setup of container runtime environment.
|
||||||
|
|
||||||
|
.. directive_wrapper::
|
||||||
|
:class: container-sbv
|
||||||
|
|
||||||
|
.. service_card::
|
||||||
|
:service_type: cce
|
||||||
|
:environment: internal
|
||||||
|
:umn: Describes the basic concepts, functions, key terms, best practices, FAQs and steps for quickly creating clusters and containerized applications.
|
||||||
|
:api-ref: Describes the APIs provided by CCE including the functions, parameters, and examples of each API.
|
||||||
|
:best-practice: To use Cloud Container Engine more securely, reliably, flexibly, and efficiently, you are advised to follow the following best practices.
|
||||||
|
|
||||||
|
Documents registration under: `otc_metadata/data/documents <https://gitea.eco.tsi-dev.otc-service.com/infra/otc-metadata/src/branch/main/otc_metadata/data/documents>`_
|
||||||
|
|
||||||
|
|
||||||
|
Public SVB Code Snippet
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
.. code::
|
||||||
|
|
||||||
|
Cloud Container Engine
|
||||||
|
======================
|
||||||
|
|
||||||
|
CCE provides highly scalable, high-performance, enterprise-class Kubernetes clusters. It supports native Kubernetes applications, tools and easy setup of container runtime environment.
|
||||||
|
|
||||||
|
.. directive_wrapper::
|
||||||
|
:class: container-sbv
|
||||||
|
|
||||||
|
.. service_card::
|
||||||
|
:service_type: cce
|
||||||
|
:umn: Describes the basic concepts, functions, key terms, best practices, FAQs and steps for quickly creating clusters and containerized applications.
|
||||||
|
:api-ref: Describes the APIs provided by CCE including the functions, parameters, and examples of each API.
|
||||||
|
:best-practice: To use Cloud Container Engine more securely, reliably, flexibly, and efficiently, you are advised to follow the following best practices.
|
||||||
|
|
||||||
|
Documents registration under: `otc_metadata/data/documents <https://gitea.eco.tsi-dev.otc-service.com/infra/otc-metadata/src/branch/main/otc_metadata/data/documents>`_
|
||||||
|
|
||||||
|
Possible Document Names
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
The following document short names can be used to reference specific document types which are listed in the `Helpcenter Metadata <https://gitea.eco.tsi-dev.otc-service.com/infra/otc-metadata>`_ .
|
||||||
|
New document types can be requested by creating an issue under https://github.com/opentelekomcloud-docs/docsportal/issues or get in contact
|
||||||
|
with Ecosystem Squad.
|
||||||
|
|
||||||
|
* api-ref
|
||||||
|
* blueprints
|
||||||
|
* caf
|
||||||
|
* dev
|
||||||
|
* image-creation-guide
|
||||||
|
* tool-guide
|
||||||
|
* mycredential
|
||||||
|
* public-images
|
||||||
|
* sdk-ref
|
||||||
|
* operation-guide
|
||||||
|
* operation-guide-lts
|
||||||
|
* parallel-file-system
|
||||||
|
* permissions-configuration-guide
|
||||||
|
* permissions
|
||||||
|
* swiftapi
|
||||||
|
* s3api
|
||||||
|
* umn
|
||||||
|
* umn2
|
||||||
|
* best-practice
|
||||||
|
* sqlreference
|
||||||
|
* guidelines
|
@ -28,11 +28,11 @@ Sync work with main currently do not support sync in console and you need to do
|
|||||||
|
|
||||||
.. code-block:: text
|
.. code-block:: text
|
||||||
|
|
||||||
Host gitea.eco.tsi-dev.otc-service.com
|
Host gitea.eco.tsi-dev.otc-service.com
|
||||||
User git
|
User git
|
||||||
Port 2222
|
Port 2222
|
||||||
HostName gitea.eco.tsi-dev.otc-service.com
|
HostName gitea.eco.tsi-dev.otc-service.com
|
||||||
IdentityFile ~/.ssh/id_rsa
|
IdentityFile ~/.ssh/id_rsa
|
||||||
|
|
||||||
You should be able to ssh gitea and get You've successfully authenticated message.
|
You should be able to ssh gitea and get You've successfully authenticated message.
|
||||||
|
|
||||||
|
@ -11,3 +11,4 @@ Internal Documentation
|
|||||||
Helpcenter <helpcenter/index>
|
Helpcenter <helpcenter/index>
|
||||||
Circle Partner Navigator <cpn/index>
|
Circle Partner Navigator <cpn/index>
|
||||||
otcdocstheme <otcdocstheme/index>
|
otcdocstheme <otcdocstheme/index>
|
||||||
|
OTC Terraform Provider <terraform/index>
|
||||||
|
BIN
doc/source/status_dashboard/SDMoD/images/blue.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
doc/source/status_dashboard/SDMoD/images/event_history.png
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
doc/source/status_dashboard/SDMoD/images/green.png
Normal file
After Width: | Height: | Size: 668 B |
BIN
doc/source/status_dashboard/SDMoD/images/inc1.png
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
doc/source/status_dashboard/SDMoD/images/inc2.png
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
doc/source/status_dashboard/SDMoD/images/inc3.png
Normal file
After Width: | Height: | Size: 37 KiB |
BIN
doc/source/status_dashboard/SDMoD/images/inc4.png
Normal file
After Width: | Height: | Size: 48 KiB |
BIN
doc/source/status_dashboard/SDMoD/images/inc5.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
doc/source/status_dashboard/SDMoD/images/inc6.png
Normal file
After Width: | Height: | Size: 8.1 KiB |
BIN
doc/source/status_dashboard/SDMoD/images/inc_change.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 66 KiB |
BIN
doc/source/status_dashboard/SDMoD/images/menu.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
doc/source/status_dashboard/SDMoD/images/menu2.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
doc/source/status_dashboard/SDMoD/images/outage.png
Normal file
After Width: | Height: | Size: 616 B |
BIN
doc/source/status_dashboard/SDMoD/images/public_inc1.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
doc/source/status_dashboard/SDMoD/images/red.png
Normal file
After Width: | Height: | Size: 607 B |
BIN
doc/source/status_dashboard/SDMoD/images/region_switch.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
doc/source/status_dashboard/SDMoD/images/yellow.png
Normal file
After Width: | Height: | Size: 545 B |
9
doc/source/status_dashboard/SDMoD/index.rst
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
######################
|
||||||
|
SDMoD Overview
|
||||||
|
######################
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 1
|
||||||
|
|
||||||
|
look_and_feel_before/index
|
||||||
|
look_and_feel_after/index
|
@ -0,0 +1,10 @@
|
|||||||
|
How to get a SDMoD login
|
||||||
|
=======================================
|
||||||
|
|
||||||
|
In general, you can login via your keycloak generated user or your GitHub user.
|
||||||
|
|
||||||
|
In case you need to get access, please raise a ticket via "Internal Incident" towards Ecosystem squad:
|
||||||
|
|
||||||
|
https://jira.tsi-dev.otc-service.com/servicedesk/customer/portal/4
|
||||||
|
|
||||||
|
Master Component must be: ECOSYSTEM - Ecosystem
|
@ -0,0 +1,14 @@
|
|||||||
|
===========================
|
||||||
|
Look&Feel after login
|
||||||
|
===========================
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 1
|
||||||
|
|
||||||
|
get_sdmod_login
|
||||||
|
new_incident
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,12 @@
|
|||||||
|
Look&feel before login
|
||||||
|
######################
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 1
|
||||||
|
|
||||||
|
look_and_feel_before
|
||||||
|
regions_switch
|
||||||
|
status_services
|
||||||
|
menu/index
|
||||||
|
|
||||||
|
|
@ -0,0 +1,10 @@
|
|||||||
|
The look & feel before login
|
||||||
|
=======================================
|
||||||
|
|
||||||
|
Before logging-in, the screen will look like as follows:
|
||||||
|
|
||||||
|
.. image:: ../images/look_and_feel_before.png
|
||||||
|
:target: /internal-documentation/_images/look_and_feel_before.png
|
||||||
|
:alt: Look&Feel
|
||||||
|
|
||||||
|
There are various options, which will be explained in the next chapters.
|
@ -0,0 +1,17 @@
|
|||||||
|
Component Availability
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
The component availability shows the availability of each service each month.
|
||||||
|
The services are categorized and split between eu-de and eu-nl.
|
||||||
|
|
||||||
|
The availability page is also directly reachable via https://status.otc-service.com/availability
|
||||||
|
|
||||||
|
The component availability is impacted by the following status:
|
||||||
|
|
||||||
|
+-------------------------------------------------------------+------------------------------------------------------------------------------+
|
||||||
|
| Icon | Explanation |
|
||||||
|
+=============================================================+==============================================================================+
|
||||||
|
| .. image:: ../../images/outage.png | see explanation :ref:`Status of Services <status_services>` |
|
||||||
|
| :target: /internal-documentation/_images/outage.png | |
|
||||||
|
| :alt: Outage | |
|
||||||
|
+-------------------------------------------------------------+------------------------------------------------------------------------------+
|
@ -0,0 +1,13 @@
|
|||||||
|
Event History
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
The event history shows all past events, sorted by months.
|
||||||
|
|
||||||
|
A direct link exists:
|
||||||
|
https://status.otc-service.com/history
|
||||||
|
|
||||||
|
An example is:
|
||||||
|
|
||||||
|
.. image:: ../../images/event_history.png
|
||||||
|
:target: /internal-documentation/_images/event_history.png
|
||||||
|
:alt: Event History
|
@ -0,0 +1,11 @@
|
|||||||
|
######################
|
||||||
|
The menu
|
||||||
|
######################
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 1
|
||||||
|
|
||||||
|
menu
|
||||||
|
event_history
|
||||||
|
component_availability
|
||||||
|
user_manual
|
@ -0,0 +1,68 @@
|
|||||||
|
The menu
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
.. image:: ../../images/menu.png
|
||||||
|
:target: /internal-documentation/_images/menu.png
|
||||||
|
:alt: The menu
|
||||||
|
|
||||||
|
The menu includes:
|
||||||
|
|
||||||
|
+---------------------------------+------------------------------------------------------------------------------+
|
||||||
|
| Event History | The event history shows up all past events - even if minor, major issues, |
|
||||||
|
| | outages, or maintenances. |
|
||||||
|
+---------------------------------+------------------------------------------------------------------------------+
|
||||||
|
| Component Availability | The component availability shows the availability of a service in the |
|
||||||
|
| | previous months and is the basis for SLA calculation. |
|
||||||
|
+---------------------------------+------------------------------------------------------------------------------+
|
||||||
|
| User Manual | Link to the actual version of the user manual. |
|
||||||
|
+---------------------------------+------------------------------------------------------------------------------+
|
||||||
|
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
|
||||||
|
Event history
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
The event history shows all past events, sorted by months.
|
||||||
|
|
||||||
|
A direct link exists:
|
||||||
|
https://status.otc-service.com/history
|
||||||
|
|
||||||
|
An example is:
|
||||||
|
|
||||||
|
.. image:: ../../images/event_history.png
|
||||||
|
:target: /internal-documentation/_images/event_history.png
|
||||||
|
:alt: Event History
|
||||||
|
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
|
||||||
|
Component Availability
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
The component availability shows the availability of each service each month.
|
||||||
|
The services are categorized and split between eu-de and eu-nl.
|
||||||
|
|
||||||
|
The availability page is also directly reachable via https://status.otc-service.com/availability
|
||||||
|
|
||||||
|
The component availability is impacted by the following status:
|
||||||
|
|
||||||
|
+-------------------------------------------------------------+------------------------------------------------------------------------------+
|
||||||
|
| Icon | Explanation |
|
||||||
|
+=============================================================+==============================================================================+
|
||||||
|
| .. image:: ../../images/outage.png | see explanation :ref:`Status of Services <status_services>` |
|
||||||
|
| :target: /internal-documentation/_images/outage.png | |
|
||||||
|
| :alt: Outage | |
|
||||||
|
+-------------------------------------------------------------+------------------------------------------------------------------------------+
|
||||||
|
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
|
||||||
|
User Manual
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
The user manual can also be reached directly via the following link:
|
||||||
|
https://docs.otc.t-systems.com/status-dashboard/index.html
|
@ -0,0 +1,6 @@
|
|||||||
|
User manual
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
The user manual can also be reached directly via the following link:
|
||||||
|
|
||||||
|
https://docs.otc.t-systems.com/status-dashboard/index.html
|
@ -0,0 +1,8 @@
|
|||||||
|
Switch between regions
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
Clients can easily switch between the services and check their availability by clicking the region:
|
||||||
|
|
||||||
|
.. image:: ../images/region_switch.png
|
||||||
|
:target: /internal-documentation/_images/region_switch.png
|
||||||
|
:alt: Switch regions
|
@ -0,0 +1,41 @@
|
|||||||
|
.. _status_services:
|
||||||
|
|
||||||
|
Status of services
|
||||||
|
------------------
|
||||||
|
|
||||||
|
The services can vary between the following status:
|
||||||
|
|
||||||
|
|
||||||
|
+--------------------------------------------------------+------------------------------------------------------------------------------+
|
||||||
|
| Icon | Explanation |
|
||||||
|
+========================================================+==============================================================================+
|
||||||
|
| .. image:: ../images/green.png | - All services are running fine |
|
||||||
|
| :target: /internal-documentation/_images/green.png | |
|
||||||
|
| :alt: Operational | |
|
||||||
|
+--------------------------------------------------------+------------------------------------------------------------------------------+
|
||||||
|
| .. image:: ../images/blue.png | - A maintenance is planned or ongoing for a service |
|
||||||
|
| :target: /internal-documentation/_images/blue.png | - A maintenance is triggered by the SDMoD |
|
||||||
|
| :alt: Maintenance | |
|
||||||
|
+--------------------------------------------------------+------------------------------------------------------------------------------+
|
||||||
|
| .. image:: ../images/yellow.png | - A minor issue occurred. The service is available but may have restrictions |
|
||||||
|
| :target: /internal-documentation/_images/yellow.png | or slow response. |
|
||||||
|
| :alt: Minor Issue | - A minor issue can either be triggered by the system autoamtically or |
|
||||||
|
| | by SDMoD |
|
||||||
|
| | |
|
||||||
|
| | |
|
||||||
|
+--------------------------------------------------------+------------------------------------------------------------------------------+
|
||||||
|
| .. image:: ../images/red.png | - A major issue occurred. The service may be available, but the |
|
||||||
|
| :target: /internal-documentation/_images/red.png | responsiveness is affected and may lead to interruptions on customer side. |
|
||||||
|
| :alt: Major Issue | - A major issue can either be triggered by the system autoamtically or by |
|
||||||
|
| | SDMoD |
|
||||||
|
| | |
|
||||||
|
| | |
|
||||||
|
| | |
|
||||||
|
+--------------------------------------------------------+------------------------------------------------------------------------------+
|
||||||
|
| .. image:: ../images/outage.png | - A service is not available anymore at all. |
|
||||||
|
| :target: /internal-documentation/_images/outage.png | - An outage can **only** be triggered by SDMoD. This will never happen |
|
||||||
|
| :alt: Outage | automatically by the system |
|
||||||
|
| | - **Only** outages are SLA relevant and do have impact to the component |
|
||||||
|
| | availability |
|
||||||
|
+--------------------------------------------------------+------------------------------------------------------------------------------+
|
||||||
|
|
@ -6,3 +6,4 @@ Status Dashboard Internal Documentation
|
|||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
sd2_training/index
|
sd2_training/index
|
||||||
|
SDMoD/index
|
||||||
|
@ -21,7 +21,7 @@ The following states of the service can be shown on SD2:
|
|||||||
- Major Issue - brown "cross" mark icon
|
- Major Issue - brown "cross" mark icon
|
||||||
- Service Outage - red "cross" mark icon
|
- Service Outage - red "cross" mark icon
|
||||||
|
|
||||||
These 5 states can be set manually for specific service(s) during incident creation but only 2 states (Minor issue and Service Outage) are set automatically by the Metric Processor health metrics.
|
These 5 states can be set manually for specific service(s) during incident creation but only 2 states (Minor issue and Major issue) are set automatically by the Metric Processor health metrics.
|
||||||
Incidents are visualized in the respective color scheme on the top of the SD page. Also it's possible to navigate to the related incident via clicking on the service state icon next to the service.
|
Incidents are visualized in the respective color scheme on the top of the SD page. Also it's possible to navigate to the related incident via clicking on the service state icon next to the service.
|
||||||
|
|
||||||
Once the service health status is changed and incident is created there's no automated clean-up of the incident and incident must be handledl by respective SIM. Only after incident is closed the service changes its state back to "green" Operation state.
|
Once the service health status is changed and incident is created there's no automated clean-up of the incident and incident must be handledl by respective SIM. Only after incident is closed the service changes its state back to "green" Operation state.
|
||||||
|
10
doc/source/terraform/contact.rst
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
Contact - Whom to address for Feedback?
|
||||||
|
=======================================
|
||||||
|
|
||||||
|
In case you have any feedback, proposals or found any issues regarding the OTC Terraform provider, you can address them in the corresponding GitHub repository.
|
||||||
|
|
||||||
|
Issues or feedback regarding the **OTC Terrarform provider** as well as new feature requests can be addressed by filling an issue on the Github repository under https://github.com/opentelekomcloud/terraform-provider-opentelekomcloud/issues
|
||||||
|
|
||||||
|
If a documentation for OTC Terraform provider is incomplete or the new supported services are not described, please open a ticket on the Github repository: https://github.com/opentelekomcloud/terraform-provider-opentelekomcloud/issues
|
||||||
|
|
||||||
|
For general questions you can write an E-Mail to the `DL OTC Ecosystem Squad <mailto:OTC_Ecosystem_Squad@t-systems.com>`_.
|
70
doc/source/terraform/getting_started.rst
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
===============
|
||||||
|
Getting Started
|
||||||
|
===============
|
||||||
|
|
||||||
|
|
||||||
|
Prerequisite:
|
||||||
|
|
||||||
|
- Install terraform following the guide at https://developer.hashicorp.com/terraform/install
|
||||||
|
|
||||||
|
|
||||||
|
1. Add [opentelekomcloud/opentelekomcloud](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/latest/docs) to your `required_providers`.
|
||||||
|
|
||||||
|
.. code-block::
|
||||||
|
|
||||||
|
# provider.tf
|
||||||
|
terraform {
|
||||||
|
required_providers {
|
||||||
|
opentelekomcloud = {
|
||||||
|
source = "opentelekomcloud/opentelekomcloud"
|
||||||
|
version = ">= 1.23.2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
2. Run `terraform init -upgrade` to download the provider.
|
||||||
|
3. Add the provider and supply your `tenant_name` and `domain_name` for minimum configuration.
|
||||||
|
|
||||||
|
.. code-block::
|
||||||
|
|
||||||
|
# provider.tf
|
||||||
|
provider "opentelekomcloud" {
|
||||||
|
# OpenTelekomCloud Provider Documentation:
|
||||||
|
# https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/latest/docs
|
||||||
|
# domain_name = "..."
|
||||||
|
# tenant_name = "..."
|
||||||
|
# auth_url = "https://iam.eu-de.otc.t-systems.com/v3"
|
||||||
|
# user_name = "..."
|
||||||
|
# password = "..."
|
||||||
|
}
|
||||||
|
|
||||||
|
5. [Authenticate](https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/latest/docs#authentication) either by providing `user_name` and `password` in the previous file or setting them as environment variables.
|
||||||
|
|
||||||
|
.. code-block::
|
||||||
|
|
||||||
|
# Linux
|
||||||
|
OS_USERNAME="<your_username>"
|
||||||
|
OS_PASSWORD="<your_password"
|
||||||
|
# Windows
|
||||||
|
$env:OS_USERNAME="<your_username>"
|
||||||
|
$env:OS_PASSWORD="<your_password"
|
||||||
|
|
||||||
|
7. Create your first resource.
|
||||||
|
|
||||||
|
.. code-block::
|
||||||
|
|
||||||
|
# main.tf
|
||||||
|
|
||||||
|
# Create an Elastic Cloud Server resource
|
||||||
|
resource "opentelekomcloud_compute_instance_v2" "debian_ecs" {
|
||||||
|
name = "debian_ecs"
|
||||||
|
image_name = "Standard_Debian_12_latest"
|
||||||
|
flavor_name = "s3.medium.1"
|
||||||
|
key_pair = "kp_ecs"
|
||||||
|
security_groups = ["default"]
|
||||||
|
network {
|
||||||
|
name = "network_ecs"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
14
doc/source/terraform/index.rst
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
================================
|
||||||
|
Terraform Internal Documentation
|
||||||
|
================================
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 2
|
||||||
|
|
||||||
|
introduction
|
||||||
|
getting_started
|
||||||
|
process_overview
|
||||||
|
supported_services
|
||||||
|
release_notes
|
||||||
|
contact
|
||||||
|
|
11
doc/source/terraform/introduction.rst
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
============
|
||||||
|
Introduction
|
||||||
|
============
|
||||||
|
|
||||||
|
Terraform is an infrastructure as code tool that lets you build, change, and version cloud and on-prem resources safely and efficiently.
|
||||||
|
|
||||||
|
A provider in Terraform is a plugin that enables interaction with an API. This includes Cloud providers and Software-as-a-service providers.
|
||||||
|
|
||||||
|
The Open Telekom Cloud provider is used to interact with the many resources supported by OpenTelekomCloud. It's open-source project hosted at Github repository https://github.com/opentelekomcloud/terraform-provider-opentelekomcloud.
|
||||||
|
|
||||||
|
|
24
doc/source/terraform/process_overview.rst
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
================
|
||||||
|
Process Overview
|
||||||
|
================
|
||||||
|
|
||||||
|
Open Telekom Cloud Terraform Provider is developed by Ecosystem squad and it's open-sourced on Github at https://github.com/opentelekomcloud/terraform-provider-opentelekomcloud/
|
||||||
|
|
||||||
|
Issues or new feature requests are addressed by filling an issue on the Github repository under https://github.com/opentelekomcloud/terraform-provider-opentelekomcloud/issues
|
||||||
|
|
||||||
|
Prerequistes for new demands
|
||||||
|
============================
|
||||||
|
|
||||||
|
- Service or feature must be released on PROD environment
|
||||||
|
- Documentation for service or feature must be released on public HelpCenter portal
|
||||||
|
- Functional testing must be completed by QA engineer in the service squad
|
||||||
|
- Regression testing must exist and reports must be available
|
||||||
|
|
||||||
|
.. warning::
|
||||||
|
Ecosystem Squad is not relying on pre-PROD nor checking features on pre-PROD therefore make sure that demanded feature has been released to PROD already.
|
||||||
|
|
||||||
|
Once the prerequistes are met and issue is created on github repository, Ecosystem squad needs several days or weeks based on the complexity of the new demand to accomplish the task.
|
||||||
|
|
||||||
|
To avoid delays caused by not enough resources, the new demands should be identified and addressed upfront during PIP planning by the service squads or product management.
|
||||||
|
|
||||||
|
The accomplished demands result in new OTC Terraform provider release available at https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/latest. The release notes describe the changes at https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/latest
|
6
doc/source/terraform/release_notes.rst
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
=============
|
||||||
|
Release Notes
|
||||||
|
=============
|
||||||
|
|
||||||
|
Each OTC Terraform provider release is supplied with release notes which are described in detail at https://docs.otc.t-systems.com/releasenotes/terraform-provider-opentelekomcloud/
|
||||||
|
Release notes contain information about new services, features, bug fixes and/or end-of-life features.
|
7
doc/source/terraform/supported_services.rst
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
==================
|
||||||
|
Supported Services
|
||||||
|
==================
|
||||||
|
|
||||||
|
Actual list of the supported services, data sources and resources can be found at https://docs.otc.t-systems.com/terraform-provider-opentelekomcloud/ or at https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/latest/docs.
|
||||||
|
|
||||||
|
Documentation also contains example usage for all supported services.
|