Files
system-config/playbooks/templates/clouds/zuul_clouds.yaml.j2
Clark Boylan 7cd0c0425e Add rax flex iad3 to clouds.yaml and cloud management
This adds the new rax flex iad3 region to our clouds.yaml files and
configures the cloud with ssh keys, networks, and security groups. This
is the first step in getting this cloud enrolled with zuul. Once this is
done we can boot a new mirror, then add the cloud to our resource list
in zuul-providers.

Change-Id: I23a43f9ef0718449129a89c910c58d09d1d09729
2025-08-18 14:54:36 -07:00

174 lines
5.1 KiB
Django/Jinja

#
# Zuul openstacksdk configuration
#
# This file is deployed to zuul-launcher hosts as
#
# {{ openstacksdk_config_dir}}/clouds.yaml
#
# and is used there to authenticate Zuul operations to clouds.
# This file only contains projects we are launching test nodes in, and
# the naming should correspond that used in Zuul configuration
# files.
#
cache:
expiration:
server: 5
port: 5
floating-ip: 5
clouds:
rax:
profile: rackspace
regions:
- name: DFW
values:
block_storage_endpoint_override: 'https://dfw.blockstorage.api.rackspacecloud.com/v2/'
metrics:
statsd:
prefix: 'openstacksdk.zuul-launcher.task.rax-dfw'
- name: ORD
values:
block_storage_endpoint_override: 'https://ord.blockstorage.api.rackspacecloud.com/v2/'
metrics:
statsd:
prefix: 'openstacksdk.zuul-launcher.task.rax-ord'
- name: IAD
values:
block_storage_endpoint_override: 'https://iad.blockstorage.api.rackspacecloud.com/v2/'
metrics:
statsd:
prefix: 'openstacksdk.zuul-launcher.task.rax-iad'
api_timeout: 60
auth:
username: '{{ zuul_rackspace_username }}'
api_key: '{{ zuul_rackspace_key }}'
project_id: '{{ zuul_rackspace_project }}'
auth_type: 'rackspace_apikey'
force_ipv4: true
volume_api_version: 2
raxflex:
regions:
- name: DFW3
values:
metrics:
statsd:
prefix: 'openstacksdk.zuul-launcher.task.raxflex-dfw3'
- name: SJC3
values:
metrics:
statsd:
prefix: 'openstacksdk.zuul-launcher.task.raxflex-sjc3'
- name: IAD3
values:
metrics:
statsd:
prefix: 'openstacksdk.zuul-launcher.task.raxflex-iad3'
auth:
auth_url: 'https://keystone.api.{region_name}.rackspacecloud.com/v3'
project_id: '{{ zuul_rax_flex_project }}'
username: '{{ zuul_rax_flex_username }}'
password: '{{ zuul_rax_flex_key }}'
user_domain_name: rackspace_cloud_domain
ovh:
profile: ovh
# OVH has a weird new ipv6 setup that we can't handle properly
# for now ignore ipv6
force_ipv4: true
regions:
- name: BHS1
values:
metrics:
statsd:
prefix: 'openstacksdk.zuul-launcher.task.ovh-bhs1'
- name: GRA1
values:
metrics:
statsd:
prefix: 'openstacksdk.zuul-launcher.task.ovh-gra1'
api_timeout: 60
auth:
username: '{{ zuul_ovh_username }}'
password: '{{ zuul_ovh_password }}'
project_name: '{{ zuul_ovh_project }}'
vexxhost:
regions:
- name: ca-ymq-1
values:
metrics:
statsd:
prefix: 'openstacksdk.zuul-launcher.task.vexxhost-ca-ymq-1'
- name: sjc1
values:
metrics:
statsd:
prefix: 'openstacksdk.zuul-launcher.task.vexxhost-sjc1'
api_timeout: 60
auth_type: password
auth:
auth_url: 'https://auth.vexxhost.net/v3'
username: '{{ zuul_vexxhost_username }}'
password: '{{ zuul_vexxhost_password }}'
project_name: '{{ zuul_vexxhost_project }}'
project_domain_name: default
user_domain_name: default
image_format: 'raw'
force_ipv4: true
identity_api_version: '3'
requires_floating_ip: false
linaro:
regions:
- name: RegionOne
values:
metrics:
statsd:
prefix: 'openstacksdk.zuul-launcher.task.linaro'
identity_api_version: '3'
auth:
auth_url: 'https://openinfraci.linaro.cloud:5000'
username: '{{ zuul_linaro_username }}'
password: '{{ zuul_linaro_password }}'
project_name: '{{ zuul_linaro_project }}'
project_domain_name: default
user_domain_name: default
image_format: 'raw'
osuosl:
regions:
- name: RegionOne
values:
networks:
- name: public7
default_interface: True
metrics:
statsd:
prefix: 'openstacksdk.zuul-launcher.task.osuosl-regionone'
auth:
auth_url: https://arm-openstack.osuosl.org:5000/v3
username: '{{ zuul_osuosl_username }}'
password: '{{ zuul_osuosl_password }}'
project_name: 'opendevzuul'
project_id: '{{ zuul_osuosl_project_id }}'
user_domain_name: "Default"
floating_ip_source: None
identity_api_version: 3
image_format: 'raw'
openmetal:
regions:
- name: IAD3
values:
networks:
- name: External
routes_externally: true
default_interface: true
metrics:
statsd:
prefix: 'openstacksdk.zuul-launcher.task.openmetal-iad3'
auth:
auth_url: 'https://openmetal.us-east.opendev.org:5000'
username: '{{ zuul_openmetal_username }}'
password: '{{ zuul_openmetal_password }}'
project_name: 'opendevzuul'
project_id: '{{ zuul_openmetal_project_id }}'
user_domain_name: "Default"
identity_api_version: 3
image_format: 'raw'