system-config/playbooks/templates/clouds/bridge_all_clouds.yaml.j2
Monty Taylor 8af7b47812 Get rid of all-clouds.yaml
We had the clouds split from back when we used the openstack
dynamic inventory plugin. We don't use that anymore, so we don't
need these to be split. Any other usage we have directly references
a cloud.

Change-Id: I5d95bf910fb8e2cbca64f92c6ad4acd3aaeed1a3
2020-04-09 16:44:20 -05:00

324 lines
11 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
# provided to OpenDev.
#
# Providers have two projects:
#
# * openstack[zuul|jenkins]-provider
# provides capacity for test nodes (jenkins being a legacy name
# from pre-zuulv3 era)
# * openstackci-provider
# provides capacity for control-plane. Ranges from a single mirror
# host to all our other services.
#
# This is used as required for global operations on all clouds. The
# most important one being the "cloud-launcher" process which
# canonicalises all providers with correct keypairs and other
# configuration details.
#
clouds:
openstackci-inap:
profile: internap
auth:
username: '{{ clouds.openstackci_internap_username }}'
password: '{{ clouds.openstackci_internap_password }}'
project_name: '{{ clouds.openstackci_internap_project_name }}'
regions:
- name: mtl01
values:
networks:
- name: inap-17301-WAN1102
routes_externally: True
openstackjenkins-inap:
profile: internap
auth:
username: '{{ clouds.openstackjenkins_internap_username }}'
password: '{{ clouds.openstackjenkins_internap_password }}'
project_name: '{{ clouds.openstackjenkins_internap_project_name }}'
regions:
- name: mtl01
values:
networks:
- name: inap-17304-WAN1101
routes_externally: True
openstackci-ovh:
regions:
- GRA1
- SBG1
- BHS1
profile: ovh
# OVH has a weird new ipv6 setup that we can't handle properly
# for now ignore ipv6
force_ipv4: true
auth:
username: '{{ clouds.openstackci_ovh_username }}'
password: '{{ clouds.openstackci_ovh_password }}'
project_name: '{{ clouds.openstackci_ovh_project_name }}'
openstackci-rax:
regions:
- name: DFW
values:
block_storage_endpoint_override: 'https://dfw.blockstorage.api.rackspacecloud.com/v2/{{ clouds.openstackci_rax_project_id }}/'
- name: ORD
values:
block_storage_endpoint_override: 'https://ord.blockstorage.api.rackspacecloud.com/v2/{{ clouds.openstackci_rax_project_id }}/'
- name: IAD
values:
block_storage_endpoint_override: 'https://iad.blockstorage.api.rackspacecloud.com/v2/{{ clouds.openstackci_rax_project_id }}/'
profile: rackspace
auth:
username: '{{ clouds.openstackci_rax_username }}'
password: '{{ clouds.openstackci_rax_password }}'
project_id: '{{ clouds.openstackci_rax_project_id }}'
identity_api_version: 2
volume_api_version: 2
openstackjenkins-rax:
regions:
- name: DFW
values:
block_storage_endpoint_override: 'https://dfw.blockstorage.api.rackspacecloud.com/v2/{{ clouds.openstackjenkins_rax_project_id }}/'
- name: ORD
values:
block_storage_endpoint_override: 'https://ord.blockstorage.api.rackspacecloud.com/v2/{{ clouds.openstackjenkins_rax_project_id }}/'
- name: IAD
values:
block_storage_endpoint_override: 'https://iad.blockstorage.api.rackspacecloud.com/v2/{{ clouds.openstackjenkins_rax_project_id }}/'
profile: rackspace
auth:
username: '{{ clouds.openstackjenkins_rax_username }}'
password: '{{ clouds.openstackjenkins_rax_password }}'
project_id: '{{ clouds.openstackjenkins_rax_project_id }}'
identity_api_version: 2
volume_api_version: 2
openstackjenkins-ovh:
regions:
- GRA1
- SBG1
- BHS1
profile: ovh
# OVH has a weird new ipv6 setup that we can't handle properly
# for now ignore ipv6
force_ipv4: true
auth:
username: '{{ clouds.openstackjenkins_ovh_username }}'
password: '{{ clouds.openstackjenkins_ovh_password }}'
project_name: '{{ clouds.openstackjenkins_ovh_project_name }}'
openstackjenkins-vexxhost:
regions:
- ca-ymq-1
- sjc1
profile: vexxhost
auth:
username: '{{ clouds.openstackjenkins_vexxhost_username }}'
password: '{{ clouds.openstackjenkins_vexxhost_password }}'
project_name: '{{ clouds.openstackjenkins_vexxhost_project_name }}'
project_domain_name: default
user_domain_name: default
openstackci-vexxhost:
regions:
- ca-ymq-1
- sjc1
profile: vexxhost
auth:
username: '{{ clouds.openstackci_vexxhost_username }}'
password: '{{ clouds.openstackci_vexxhost_password }}'
project_name: '{{ clouds.openstackci_vexxhost_project_name }}'
project_domain_name: default
user_domain_name: default
openstackci-citycloud:
regions:
- Kna1
- La1
- Lon1
- Sto2
profile: citycloud
auth:
# TODO(mordred) This auth_url entry is only needed until openstacksdk
# 0.18.2 or 0.19.0 is released.
auth_url: "https://{region_name}.citycloud.com:5000/v3/"
username: '{{ clouds.openstackci_citycloud_username }}'
password: '{{ clouds.openstackci_citycloud_password }}'
project_name: 'Default Project 27611'
project_domain_name: CCP_Domain_27611
user_domain_name: CCP_Domain_27611
openstackzuul-citycloud:
regions:
- Kna1
- La1
- Lon1
- Sto2
profile: citycloud
auth:
# TODO(mordred) This auth_url entry is only needed until openstacksdk
# 0.18.2 or 0.19.0 is released.
auth_url: "https://{region_name}.citycloud.com:5000/v3/"
username: '{{ clouds.openstackzuul_citycloud_username }}'
password: '{{ clouds.openstackzuul_citycloud_password }}'
project_name: 'OpenStack CI Project'
project_domain_name: 'CCP_Domain_27611'
user_domain_name: 'CCP_Domain_27611'
openstackci-linaro-london:
regions:
- London
auth:
auth_url: https://uk.linaro.cloud:5000
username: '{{ clouds.openstackci_linaro_london_username }}'
password: '{{ clouds.openstackci_linaro_london_password }}'
project_name: '{{ clouds.openstackci_linaro_london_project_name }}'
project_domain_name: default
user_domain_name: default
openstackzuul-linaro-london:
regions:
- London
auth:
auth_url: https://uk.linaro.cloud:5000
username: '{{ clouds.openstackzuul_linaro_london_username }}'
password: '{{ clouds.openstackzuul_linaro_london_password }}'
project_name: '{{ clouds.openstackzuul_linaro_london_project_name }}'
project_domain_name: default
user_domain_name: default
identity_api_version: 3
openstackci-linaro-us:
regions:
- RegionOne
auth:
auth_url: https://us.linaro.cloud:5000
username: '{{ clouds.openstackci_linaro_us_username }}'
password: '{{ clouds.openstackci_linaro_us_password }}'
project_name: '{{ clouds.openstackci_linaro_us_project_name }}'
project_domain_name: default
user_domain_name: default
identity_api_version: 3
openstackzuul-linaro-us:
regions:
- RegionOne
auth:
auth_url: https://us.linaro.cloud:5000
username: '{{ clouds.openstackzuul_linaro_us_username }}'
password: '{{ clouds.openstackzuul_linaro_us_password }}'
project_name: '{{ clouds.openstackzuul_linaro_us_project_name }}'
project_domain_name: default
user_domain_name: default
identity_api_version: 3
openstackci-limestone:
regions:
- name: RegionOne
values:
networks:
- name: "Gateway Network"
routes_externally: false
routes_ipv6_externally: true
nat_destination: true
- name: "Flat External"
routes_externally: true
nat_source: true
auth:
auth_url: https://osa.continuous.pw:5000
username: '{{ clouds.openstackci_limestone_username }}'
password: '{{ clouds.openstackci_limestone_password }}'
project_name: '{{ clouds.openstackci_limestone_project_name }}'
user_domain_name: default
project_domain_name: default
identity_api_version: 3
cacert: /etc/openstack/limestone_cacert.pem
openstackzuul-limestone:
regions:
- name: RegionOne
values:
networks:
- name: "Gateway Network"
routes_externally: false
routes_ipv6_externally: true
nat_destination: true
- name: "Flat External"
routes_externally: true
nat_source: true
auth:
auth_url: https://osa.continuous.pw:5000
username: '{{ clouds.openstackzuul_limestone_username }}'
password: '{{ clouds.openstackzuul_limestone_password }}'
project_name: '{{ clouds.openstackzuul_limestone_project_name }}'
user_domain_name: default
project_domain_name: default
identity_api_version: 3
cacert: /etc/openstack/limestone_cacert.pem
openstackci-packethost:
regions:
- name: us-west-1
values:
networks:
- name: openstackci-net
default_interface: True
auth:
auth_url: https://packet.platform9.net/keystone
username: '{{ clouds.openstackci_packethost_username }}'
password: '{{ clouds.openstackci_packethost_password }}'
project_name: '{{ clouds.openstackci_packethost_project_name }}'
user_domain_name: default
project_domain_name: default
openstackzuul-packethost:
regions:
- name: us-west-1
values:
networks:
- name: openstackzuul-net
default_interface: True
auth:
auth_url: https://packet.platform9.net/keystone
username: '{{ clouds.openstackzuul_packethost_username }}'
password: '{{ clouds.openstackzuul_packethost_password }}'
project_name: '{{ clouds.openstackzuul_packethost_project_name }}'
user_domain_name: default
project_domain_name: default
identity_api_version: '3'
openstackci-openedge:
regions:
- us-east
api_timeout: 60
auth:
auth_url: https://api.us-east.open-edge.io:5000/v3
username: '{{ clouds.openstackci_openedge_username }}'
password: '{{ clouds.openstackci_openedge_password }}'
project_name: '{{ clouds.openstackci_openedge_project_name }}'
project_domain_name: Default
user_domain_name: Default
identity_api_version: 3
image_format: 'qcow2'
openstackzuul-openedge:
regions:
- us-east
api_timeout: 60
auth:
auth_url: https://api.us-east.open-edge.io:5000/v3
username: '{{ clouds.openstackzuul_openedge_username }}'
password: '{{ clouds.openstackzuul_openedge_password }}'
project_name: '{{ clouds.openstackzuul_openedge_project_name }}'
project_domain_name: Default
user_domain_name: Default
identity_api_version: 3
image_format: 'qcow2'
opendevci-airship:
regions:
- Kna1
profile: citycloud
auth:
username: '{{ clouds.opendevci_airship_username }}'
password: '{{ clouds.opendevci_airship_password }}'
project_name: 'Airship_OpenDev_Mirror'
project_domain_name: CCP_Domain_34466
user_domain_name: CCP_Domain_34466
opendevzuul-airship:
regions:
- Kna1
profile: citycloud
auth:
username: '{{ clouds.opendevzuul_airship_username }}'
password: '{{ clouds.opendevzuul_airship_password }}'
project_name: 'Airship_OpenDev_Test'
project_domain_name: CCP_Domain_34466
user_domain_name: CCP_Domain_34466