system-config/playbooks/templates/clouds/bridge_clouds.yaml.j2
Clark Boylan 3cc931b72d Add clouds.yaml entries for fortnebula cloud
Donnyd has kindly offered us access to fortnebula's test cloud. This
adds clouds.yaml entries to bridge and nodepool so that we can take
advantage of these resources.

Change-Id: I4ebc261c6f548aca0b3f37dc9b60ffac08029e67
2019-06-28 11:17:48 -07:00

162 lines
5.2 KiB
Django/Jinja

#
# Bridge clouds
#
# This file is deployed to /etc/openstack/clouds.yaml on the bastion
# host and is thus the default configuration file for openstacksdk
# operations.
#
# It is a strict subset of all-clouds.yaml but contains only the CI
# (control-plane) projects for each provider. This is useful because
# the test-node tenants have hundreds of ephemeral nodes, whose
# cache-evading behaviour would make enumerating their projects
# unnecessarily slow when building an inventory for our default
# control-plane cron runs (run_all.sh).
#
ansible:
fail_on_errors: False
expand_hostvars: False
use_hostnames: True
cache:
expiration_time: 86400
path: /var/cache/ansible-inventory
expiration:
server: 5
port: 5
floating-ip: 5
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
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:
- DFW
- ORD
- IAD
profile: rackspace
auth:
username: '{{ clouds.openstackci_rax_username }}'
password: '{{ clouds.openstackci_rax_password }}'
project_id: '{{ clouds.openstackci_rax_project_id }}'
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
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
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
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
identity_api_version: '3'
openstackci-arm64ci:
regions:
- nrt1
auth:
auth_url: https://arm64ci.cloud:5000
username: '{{ clouds.openstackci_arm64ci_username }}'
password: '{{ clouds.openstackci_arm64ci_password }}'
project_name: '{{ clouds.openstackci_arm64ci_project_name }}'
project_domain_name: openstack-infra
user_domain_name: openstack-infra
interface: public
identity_api_version: '3'
openstackci-fortnebula:
regions:
- regionOne
api_timeout: 60
auth:
auth_url: https://openstack.fortnebula.com:13000/v3
username: '{{ clouds.openstackci_fortnebula_username }}'
password: '{{ clouds.openstackci_fortnebula_password }}'
project_name: '{{ clouds.openstackci_fortnebula_project_name }}'
project_domain_name: Default
user_domain_name: Default
identity_api_version: 3
image_format: 'raw'