Clark Boylan 6b190a4751 Use External inmotion cloud network for zuul nodes
We have limited ipv4 address space in this cloud. Currently we can do
about 6 IP addresses for test nodes after we account for network
infrastructure and the mirror. By switching these instances to using the
external network directly we can clean up some of the neutron network
infrastructure which we think may free up 2 more IP addresses. That
should get us our originally intended max-servers of 8.

Change-Id: I705ff082ff06ae1c97f4c229a22893e6d87d206d
2021-04-22 09:53:19 -07:00

180 lines
5.4 KiB
Django/Jinja

#
# Nodepool openstacksdk configuration
#
# This file is deployed to nodepool launcher and builder hosts as
#
# {{ openstacksdk_config_dir}}/clouds.yaml
#
# and is used there to authenticate nodepool operations to clouds.
# This file only contains projects we are launching test nodes in, and
# the naming should correspond that used in nodepool 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/{{ nodepool_rackspace_project }}/'
- name: ORD
values:
block_storage_endpoint_override: 'https://ord.blockstorage.api.rackspacecloud.com/v2/{{ nodepool_rackspace_project }}/'
- name: IAD
values:
block_storage_endpoint_override: 'https://iad.blockstorage.api.rackspacecloud.com/v2/{{ nodepool_rackspace_project }}/'
api_timeout: 60
auth:
username: '{{ nodepool_rackspace_username }}'
password: '{{ nodepool_rackspace_password }}'
project_id: '{{ nodepool_rackspace_project }}'
force_ipv4: true
identity_api_version: 2
volume_api_version: 2
ovh:
profile: ovh
# OVH has a weird new ipv6 setup that we can't handle properly
# for now ignore ipv6
force_ipv4: true
regions:
- BHS1
- GRA1
api_timeout: 60
auth:
username: '{{ nodepool_ovh_username }}'
password: '{{ nodepool_ovh_password }}'
project_name: '{{ nodepool_ovh_project }}'
inap:
profile: internap
api_timeout: 60
auth:
username: '{{ nodepool_internap_username }}'
password: '{{ nodepool_internap_password }}'
project_name: '{{ nodepool_internap_project }}'
regions:
- name: mtl01
values:
networks:
- name: inap-17304-WAN1101
routes_externally: True
vexxhost:
profile: vexxhost
regions:
- ca-ymq-1
- sjc1
api_timeout: 60
auth_type: password
auth:
username: '{{ nodepool_vexxhost_username }}'
password: '{{ nodepool_vexxhost_password }}'
project_name: '{{ nodepool_vexxhost_project }}'
project_domain_name: default
user_domain_name: default
image_format: 'raw'
force_ipv4: true
linaro-us:
regions:
- name: RegionOne
values:
networks:
- name: "os-jobs-network"
routes_externally: false
routes_ipv6_externally: true
nat_destination: true
identity_api_version: '3'
auth:
auth_url: https://us.linaro.cloud:5000
username: '{{ nodepool_linaro_us_username }}'
password: '{{ nodepool_linaro_us_password }}'
project_name: '{{ nodepool_linaro_us_project }}'
project_domain_name: default
user_domain_name: default
floating_ip_source: None
limestone:
regions:
- name: RegionOne
values:
networks:
- name: "Gateway Network"
routes_externally: false
routes_ipv6_externally: true
nat_destination: true
auth:
auth_url: https://osa.continuous.pw:5000
username: '{{ nodepool_limestone_username }}'
password: '{{ nodepool_limestone_password }}'
project_name: '{{ nodepool_limestone_project }}'
user_domain_name: default
project_domain_name: default
api_timeout: 60
identity_api_version: 3
floating_ip_source: None
cacert: {{ openstacksdk_config_dir }}/limestone_cacert.pem
packethost:
regions:
- name: us-west-1
values:
networks:
- name: openstackzuul-net
default_interface: True
auth:
auth_url: https://packet.platform9.net/keystone
username: '{{ nodepool_packethost_username }}'
password: '{{ nodepool_packethost_password }}'
project_name: '{{ nodepool_packethost_project }}'
user_domain_name: default
project_domain_name: default
identity_api_version: '3'
image_format: 'raw'
airship-citycloud:
regions:
- Kna1
profile: citycloud
auth:
username: '{{ nodepool_airship_username }}'
password: '{{ nodepool_airship_password }}'
project_name: 'Airship_OpenDev_Test'
project_domain_name: CCP_Domain_34466
user_domain_name: CCP_Domain_34466
osuosl:
regions:
- name: RegionOne
values:
networks:
- name: public5
default_interface: True
auth:
auth_url: https://arm-openstack.osuosl.org:5000/v3
username: '{{ nodepool_osuosl_username }}'
password: '{{ nodepool_osuosl_password }}'
project_name: 'opendevzuul'
project_id: '{{ nodepool_osuosl_project_id }}'
user_domain_name: "Default"
floating_ip_source: None
identity_api_version: 3
image_format: 'raw'
inmotion:
regions:
- name: iad3
values:
networks:
- name: External
routes_externally: true
default_interface: true
auth:
auth_url: 'https://173.231.255.228:5000'
username: '{{ nodepool_inmotion_username }}'
password: '{{ nodepool_inmotion_password }}'
project_name: 'opendevzuul'
project_id: '{{ nodepool_inmotion_project_id }}'
user_domain_name: "Default"
identity_api_version: 3
image_format: 'raw'
cacert: {{ openstacksdk_config_dir }}/inmotion_cacert.pem