system-config/playbooks/templates/clouds/bridge_all_clouds.yaml.j2
2023-03-29 13:35:19 +02:00

358 lines
16 KiB
Django/Jinja

#
# Bridge all clouds
#
# This file is deployed to /etc/openstack/clouds.yaml on the
# bastion host and contains information for all cloud environments.
#
clouds:
# DNS
otc-dns:
profile: otc
auth:
username: {{ clouds.otcdns.auth.username }}
password: "{{ clouds.otcdns.auth.password }}"
project_name: {{ clouds.otcdns.auth.project_name }}
user_domain_name: {{ clouds.otcdns.auth.user_domain_name }}
# Tests admin
otc-tests-admin:
auth:
auth_url: {{ clouds.otc_tests_admin.auth.auth_url | default('https://iam.eu-de.otc.t-systems.com/v3') }}
user_domain_name: {{ clouds.otc_tests_admin.auth.user_domain_name }}
domain_name: {{ clouds.otc_tests_admin.auth.domain_name }}
username: {{ clouds.otc_tests_admin.auth.username }}
password: "{{ clouds.otc_tests_admin.auth.password }}"
interface: public
identity_api_version: 3
identity_endpoint_override: https://iam.eu-de.otc.t-systems.com/v3
# Infra clouds
otcinfra-domain1-admin:
auth:
auth_url: {{ clouds.otcinfra_domain1_admin.auth.auth_url | default('https://iam.eu-de.otc.t-systems.com/v3') }}
user_domain_name: {{ clouds.otcinfra_domain1_admin.auth.user_domain_name }}
domain_name: {{ clouds.otcinfra_domain1_admin.auth.domain_name }}
username: {{ clouds.otcinfra_domain1_admin.auth.username }}
password: "{{ clouds.otcinfra_domain1_admin.auth.password }}"
interface: public
identity_api_version: 3
identity_endpoint_override: https://iam.eu-de.otc.t-systems.com/v3
otcinfra-domain2-admin:
auth:
auth_url: {{ clouds.otcinfra_domain2_admin.auth.auth_url | default('https://iam.eu-de.otc.t-systems.com/v3') }}
user_domain_name: {{ clouds.otcinfra_domain2_admin.auth.user_domain_name }}
domain_name: {{ clouds.otcinfra_domain2_admin.auth.domain_name }}
username: {{ clouds.otcinfra_domain2_admin.auth.username }}
password: "{{ clouds.otcinfra_domain2_admin.auth.password }}"
interface: public
identity_api_version: 3
identity_endpoint_override: https://iam.eu-de.otc.t-systems.com/v3
otcinfra-domain3-admin:
auth:
auth_url: {{ clouds.otcinfra_domain3_admin.auth.auth_url | default('https://iam.eu-de.otc.t-systems.com/v3') }}
user_domain_name: {{ clouds.otcinfra_domain3_admin.auth.user_domain_name }}
domain_name: {{ clouds.otcinfra_domain3_admin.auth.domain_name }}
username: {{ clouds.otcinfra_domain3_admin.auth.username }}
password: "{{ clouds.otcinfra_domain3_admin.auth.password }}"
interface: public
identity_api_version: 3
identity_endpoint_override: https://iam.eu-de.otc.t-systems.com/v3
# Zuul
otcci-main:
profile: otc
auth:
user_domain_name: {{ clouds.otcci_main.auth.user_domain_name }}
project_name: {{ clouds.otcci_main.auth.project_name }}
username: {{ clouds.otcci_main.auth.username }}
password: "{{ clouds.otcci_main.auth.password }}"
interface: public
identity_api_version: 3
region_name: eu-de
otcci-pool1:
profile: otc
auth:
user_domain_name: {{ clouds.otcci_pool1.auth.user_domain_name }}
project_name: {{ clouds.otcci_pool1.auth.project_name }}
username: {{ clouds.otcci_pool1.auth.username }}
password: "{{ clouds.otcci_pool1.auth.password }}"
interface: public
identity_api_version: 3
region_name: eu-de
otcci-pool2:
profile: otc
auth:
user_domain_name: {{ clouds.otcci_pool2.auth.user_domain_name }}
project_name: {{ clouds.otcci_pool2.auth.project_name }}
username: {{ clouds.otcci_pool2.auth.username }}
password: "{{ clouds.otcci_pool2.auth.password }}"
interface: public
identity_api_version: 3
region_name: eu-de
otcci-pool3:
profile: otc
auth:
user_domain_name: {{ clouds.otcci_pool3.auth.user_domain_name }}
project_name: {{ clouds.otcci_pool3.auth.project_name }}
username: {{ clouds.otcci_pool3.auth.username }}
password: "{{ clouds.otcci_pool3.auth.password }}"
interface: public
identity_api_version: 3
region_name: eu-de
otcci-logs:
profile: otc
auth:
user_domain_name: {{ clouds.otcci_logs.auth.user_domain_name }}
project_name: {{ clouds.otcci_logs.auth.project_name }}
username: {{ clouds.otcci_logs.auth.username }}
password: "{{ clouds.otcci_logs.auth.password }}"
#interface: public
#identity_api_version: 3
region_name: eu-de
object_store_endpoint_override: "{{ clouds.otcci_logs.object_store_endpoint_override }}"
# Documentation portals
otcinfra-docs:
profile: otc
auth:
user_domain_name: {{ clouds.otcinfra_docs.auth.user_domain_name }}
project_name: {{ clouds.otcinfra_docs.auth.project_name }}
username: {{ clouds.otcinfra_docs.auth.username }}
password: "{{ clouds.otcinfra_docs.auth.password }}"
region_name: eu-de
object_store_endpoint_override: "{{ clouds.otcinfra_docs.object_store_endpoint_override }}"
otcinfra-docs-int:
profile: otc
auth:
user_domain_name: {{ clouds.otcinfra_docs_int.auth.user_domain_name }}
project_name: {{ clouds.otcinfra_docs_int.auth.project_name }}
username: {{ clouds.otcinfra_docs_int.auth.username }}
password: "{{ clouds.otcinfra_docs_int.auth.password }}"
region_name: eu-de
object_store_endpoint_override: "{{ clouds.otcinfra_docs_int.object_store_endpoint_override }}"
otcinfra-docs-hc:
profile: otc
auth:
user_domain_name: {{ clouds.otcinfra_docs_hc.auth.user_domain_name }}
project_name: {{ clouds.otcinfra_docs_hc.auth.project_name }}
username: {{ clouds.otcinfra_docs_hc.auth.username }}
password: "{{ clouds.otcinfra_docs_hc.auth.password }}"
region_name: eu-de
object_store_endpoint_override: "{{ clouds.otcinfra_docs_hc.object_store_endpoint_override }}"
# DB
otcinfra-domain2-database:
profile: otc
auth:
user_domain_name: {{ clouds.otcinfra_domain2.auth.user_domain_name }}
project_name: eu-de_database
username: {{ clouds.otcinfra_domain2.auth.username }}
password: "{{ clouds.otcinfra_domain2.auth.password }}"
interface: public
identity_api_version: 3
region_name: eu-de
otcinfra-domain2-infra-de:
profile: otc
auth:
user_domain_name: {{ clouds.otcinfra_domain2.auth.user_domain_name }}
project_name: eu-de_eco_infra
username: {{ clouds.otcinfra_domain2.auth.username }}
password: "{{ clouds.otcinfra_domain2.auth.password }}"
interface: public
identity_api_version: 3
region_name: eu-de
otcinfra-domain2-infra2-de:
profile: otc
auth:
user_domain_name: {{ clouds.otcinfra_domain2.auth.user_domain_name }}
project_name: eu-de_eco_infra2
username: {{ clouds.otcinfra_domain2.auth.username }}
password: "{{ clouds.otcinfra_domain2.auth.password }}"
interface: public
identity_api_version: 3
region_name: eu-de
otcinfra-domain3-infra-nl:
profile: otc
auth:
user_domain_name: {{ clouds.otcinfra_domain3.auth.user_domain_name }}
project_name: eu-nl_eco_infra
username: {{ clouds.otcinfra_domain3.auth.username }}
password: "{{ clouds.otcinfra_domain3.auth.password }}"
interface: public
identity_api_version: 3
region_name: eu-nl
otcinfra-domain3-infra-de:
profile: otc
auth:
user_domain_name: {{ clouds.otcinfra_domain3.auth.user_domain_name }}
project_name: eu-de_eco_infra
username: {{ clouds.otcinfra_domain3.auth.username }}
password: "{{ clouds.otcinfra_domain3.auth.password }}"
interface: public
identity_api_version: 3
region_name: eu-de
# OTC Swift
otc-swift:
profile: otc
auth:
username: {{ clouds.otc_swift.auth.username }}
password: "{{ clouds.otc_swift.auth.password }}"
project_name: {{ clouds.otc_swift.auth.project_name }}
user_domain_name: {{ clouds.otc_swift.auth.user_domain_name }}
# APImon projects
otcapimon-pool1:
profile: otc
auth:
username: {{ clouds.otcapimon_pool1.auth.username }}
password: "{{ clouds.otcapimon_pool1.auth.password }}"
project_name: {{ clouds.otcapimon_pool1.auth.project_name }}
user_domain_name: {{ clouds.otcapimon_pool1.auth.user_domain_name }}
otcapimon-pool2:
profile: otc
auth:
username: {{ clouds.otcapimon_pool2.auth.username }}
password: "{{ clouds.otcapimon_pool2.auth.password }}"
project_name: {{ clouds.otcapimon_pool2.auth.project_name }}
user_domain_name: {{ clouds.otcapimon_pool2.auth.user_domain_name }}
# APImon probe projects
otccloudmon-de:
profile: otc
auth:
username: {{ cloud_448_de_cloudmon.auth.username }}
password: "{{ cloud_448_de_cloudmon.auth.password }}"
project_name: {{ cloud_448_de_cloudmon.auth.project_name }}
# Replace once vault plugin is fixed to return user_domain_name
# user_domain_name: { { cloud_448_de_cloudmon.auth.user_domain_name } }
user_domain_id: {{ cloud_448_de_cloudmon.auth.project_domain_id }}
otccloudmon-nl:
profile: otc
auth:
username: {{ cloud_448_nl_cloudmon.auth.username }}
password: "{{ cloud_448_nl_cloudmon.auth.password }}"
project_name: {{ cloud_448_nl_cloudmon.auth.project_name }}
user_domain_id: {{ cloud_448_nl_cloudmon.auth.project_domain_id }}
region_name: eu-nl
# APImon probe projects
otcapimon-probes11:
profile: otc
auth:
username: {{ apimon_all_clouds.otcapimon_probes11.auth.username }}
password: "{{ apimon_all_clouds.otcapimon_probes11.auth.password }}"
project_name: {{ apimon_all_clouds.otcapimon_probes11.auth.project_name }}
user_domain_name: {{ apimon_all_clouds.otcapimon_probes11.auth.user_domain_name }}
otcapimon-probes12:
profile: otc
auth:
username: {{ apimon_all_clouds.otcapimon_probes12.auth.username }}
password: "{{ apimon_all_clouds.otcapimon_probes12.auth.password }}"
project_name: {{ apimon_all_clouds.otcapimon_probes12.auth.project_name }}
user_domain_name: {{ apimon_all_clouds.otcapimon_probes12.auth.user_domain_name }}
otcapimon-probes13:
profile: otc
auth:
username: {{ apimon_all_clouds.otcapimon_probes13.auth.username }}
password: "{{ apimon_all_clouds.otcapimon_probes13.auth.password }}"
project_name: {{ apimon_all_clouds.otcapimon_probes13.auth.project_name }}
user_domain_name: {{ apimon_all_clouds.otcapimon_probes13.auth.user_domain_name }}
otcapimon-probes14:
profile: otc
auth:
username: {{ apimon_all_clouds.otcapimon_probes14.auth.username }}
password: "{{ apimon_all_clouds.otcapimon_probes14.auth.password }}"
project_name: {{ apimon_all_clouds.otcapimon_probes14.auth.project_name }}
user_domain_name: {{ apimon_all_clouds.otcapimon_probes14.auth.user_domain_name }}
otcapimon-probes15:
profile: otc
auth:
username: {{ apimon_all_clouds.otcapimon_probes15.auth.username }}
password: "{{ apimon_all_clouds.otcapimon_probes15.auth.password }}"
project_name: {{ apimon_all_clouds.otcapimon_probes15.auth.project_name }}
user_domain_name: {{ apimon_all_clouds.otcapimon_probes15.auth.user_domain_name }}
region_name: eu-nl
otcapimon-probes16:
profile: otc
auth:
username: {{ apimon_all_clouds.otcapimon_probes16.auth.username }}
password: "{{ apimon_all_clouds.otcapimon_probes16.auth.password }}"
project_name: {{ apimon_all_clouds.otcapimon_probes16.auth.project_name }}
user_domain_name: {{ apimon_all_clouds.otcapimon_probes16.auth.user_domain_name }}
region_name: eu-nl
otcapimon-probes17:
profile: otc
auth:
username: {{ apimon_all_clouds.otcapimon_probes17.auth.username }}
password: "{{ apimon_all_clouds.otcapimon_probes17.auth.password }}"
project_name: {{ apimon_all_clouds.otcapimon_probes17.auth.project_name }}
user_domain_name: {{ apimon_all_clouds.otcapimon_probes17.auth.user_domain_name }}
region_name: eu-nl
otcapimon-probes18:
profile: otc
auth:
username: {{ apimon_all_clouds.otcapimon_probes18.auth.username }}
password: "{{ apimon_all_clouds.otcapimon_probes18.auth.password }}"
project_name: {{ apimon_all_clouds.otcapimon_probes18.auth.project_name }}
user_domain_name: {{ apimon_all_clouds.otcapimon_probes18.auth.user_domain_name }}
region_name: eu-nl
otcapimon-preprod:
profile: otc
auth:
auth_url: {{ apimon_all_clouds.otcapimon_preprod.auth.auth_url }}
username: {{ apimon_all_clouds.otcapimon_preprod.auth.username }}
password: "{{ apimon_all_clouds.otcapimon_preprod.auth.password }}"
project_name: {{ apimon_all_clouds.otcapimon_preprod.auth.project_name }}
user_domain_name: {{ apimon_all_clouds.otcapimon_preprod.auth.user_domain_name }}
otcapimon-hybrid-eum:
auth:
auth_url: {{ apimon_all_clouds.otcapimon_hybrid_eum.auth.auth_url }}
username: {{ apimon_all_clouds.otcapimon_hybrid_eum.auth.username }}
password: "{{ apimon_all_clouds.otcapimon_hybrid_eum.auth.password }}"
project_name: {{ apimon_all_clouds.otcapimon_hybrid_eum.auth.project_name }}
user_domain_name: {{ apimon_all_clouds.otcapimon_hybrid_eum.auth.user_domain_name }}
interface: public
vendor_hook: "otcextensions.sdk:load"
volume_api_version: "2"
otcapimon-hybrid-sbb:
auth:
auth_url: {{ apimon_all_clouds.otcapimon_hybrid_sbb.auth.auth_url }}
username: {{ apimon_all_clouds.otcapimon_hybrid_sbb.auth.username }}
password: "{{ apimon_all_clouds.otcapimon_hybrid_sbb.auth.password }}"
project_name: {{ apimon_all_clouds.otcapimon_hybrid_sbb.auth.project_name }}
user_domain_name: {{ apimon_all_clouds.otcapimon_hybrid_sbb.auth.user_domain_name }}
interface: public
vendor_hook: "otcextensions.sdk:load"
otcapimon-hybrid-swiss:
auth:
auth_url: {{ apimon_all_clouds.otcapimon_hybrid_swiss.auth.auth_url }}
username: {{ apimon_all_clouds.otcapimon_hybrid_swiss.auth.username }}
password: "{{ apimon_all_clouds.otcapimon_hybrid_swiss.auth.password }}"
project_name: {{ apimon_all_clouds.otcapimon_hybrid_swiss.auth.project_name }}
user_domain_name: {{ apimon_all_clouds.otcapimon_hybrid_swiss.auth.user_domain_name }}
interface: public
vendor_hook: "otcextensions.sdk:load"
otcapimon-csm1:
profile: otc
auth:
username: {{ apimon_all_clouds.otcapimon_csm1.auth.username }}
password: "{{ apimon_all_clouds.otcapimon_csm1.auth.password }}"
project_name: {{ apimon_all_clouds.otcapimon_csm1.auth.project_name }}
user_domain_name: {{ apimon_all_clouds.otcapimon_csm1.auth.user_domain_name }}
interface: public
object_store_endpoint_override: "{{ apimon_all_clouds.otcapimon_csm1.object_store_endpoint_override }}"
otcapimon-logs:
profile: otc
auth:
username: {{ apimon_all_clouds.otcapimon_logs.auth.username }}
password: "{{ apimon_all_clouds.otcapimon_logs.auth.password }}"
project_name: {{ apimon_all_clouds.otcapimon_logs.auth.project_name }}
user_domain_name: {{ apimon_all_clouds.otcapimon_logs.auth.user_domain_name }}
otcapimon-logs-stg:
profile: otc
auth:
username: {{ apimon_all_clouds.otcapimon_logs_stg.auth.username }}
password: "{{ apimon_all_clouds.otcapimon_logs_stg.auth.password }}"
project_name: {{ apimon_all_clouds.otcapimon_logs_stg.auth.project_name }}
user_domain_name: {{ apimon_all_clouds.otcapimon_logs_stg.auth.user_domain_name }}
object_store_endpoint_override: "{{ apimon_all_clouds.otcapimon_logs_stg.object_store_endpoint_override }}"