
This provider is going away and the depends-on change should be the last step to remove it from nodepool. Once that is complete we can stop trying to manage the mirror there (it will need to be manually shut down), stop managing our user accounts, and stop writing cloud.yaml that include these details for inap/iweb on nodepool nodes. Note we leave the bridge clouds.yaml content in place so that we can manually clean up the mirror node. We can safely remove that clouds.yaml content in the future without much impact. Depends-On: https://review.opendev.org/c/openstack/project-config/+/867264 Change-Id: I01338712aeae79aa78e7f61d332a2290093c8a1b
196 lines
5.8 KiB
Django/Jinja
196 lines
5.8 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/'
|
|
metrics:
|
|
statsd:
|
|
prefix: 'nodepool.task.rax-dfw'
|
|
- name: ORD
|
|
values:
|
|
block_storage_endpoint_override: 'https://ord.blockstorage.api.rackspacecloud.com/v2/'
|
|
metrics:
|
|
statsd:
|
|
prefix: 'nodepool.task.rax-ord'
|
|
- name: IAD
|
|
values:
|
|
block_storage_endpoint_override: 'https://iad.blockstorage.api.rackspacecloud.com/v2/'
|
|
metrics:
|
|
statsd:
|
|
prefix: 'nodepool.task.rax-iad'
|
|
api_timeout: 60
|
|
auth:
|
|
username: '{{ nodepool_rackspace_username }}'
|
|
password: '{{ nodepool_rackspace_password }}'
|
|
project_id: '{{ nodepool_rackspace_project }}'
|
|
force_ipv4: true
|
|
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:
|
|
- name: BHS1
|
|
values:
|
|
metrics:
|
|
statsd:
|
|
prefix: 'nodepool.task.ovh-bhs1'
|
|
- name: GRA1
|
|
values:
|
|
metrics:
|
|
statsd:
|
|
prefix: 'nodepool.task.ovh-gra1'
|
|
api_timeout: 60
|
|
auth:
|
|
username: '{{ nodepool_ovh_username }}'
|
|
password: '{{ nodepool_ovh_password }}'
|
|
project_name: '{{ nodepool_ovh_project }}'
|
|
vexxhost:
|
|
profile: vexxhost
|
|
regions:
|
|
- name: ca-ymq-1
|
|
values:
|
|
metrics:
|
|
statsd:
|
|
prefix: 'nodepool.task.vexxhost-ca-ymq-1'
|
|
- name: sjc1
|
|
values:
|
|
metrics:
|
|
statsd:
|
|
prefix: 'nodepool.task.vexxhost-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
|
|
metrics:
|
|
statsd:
|
|
prefix: 'nodepool.task.linaro-us-regionone'
|
|
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
|
|
metrics:
|
|
statsd:
|
|
prefix: 'nodepool.task.limestone-regionone'
|
|
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
|
|
metrics:
|
|
statsd:
|
|
prefix: 'nodepool.task.packethost-us-west-1'
|
|
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'
|
|
osuosl:
|
|
regions:
|
|
- name: RegionOne
|
|
values:
|
|
networks:
|
|
- name: public5
|
|
default_interface: True
|
|
metrics:
|
|
statsd:
|
|
prefix: 'nodepool.task.osuosl-regionone'
|
|
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
|
|
metrics:
|
|
statsd:
|
|
prefix: 'nodepool.task.inmotion-iad3'
|
|
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
|