Files
project-config/nodepool/nb04.opendev.org.yaml
Ian Wienand 03a2a71984 Move Ubuntu builds away from nb04
Something about the debootstrap processes destroys the nodepool
container, making not only this Ubuntu builds fail but then every
build after.

Move them back to regular builders while we debug further.

Change-Id: I48eb721bffafe2404a332192976848dba2ca80cc
2020-04-20 17:03:55 +10:00

386 lines
9.5 KiB
YAML

elements-dir: /etc/nodepool/elements
images-dir: /opt/nodepool_dib
zookeeper-servers:
- host: zk01.openstack.org
port: 2181
- host: zk02.openstack.org
port: 2181
- host: zk03.openstack.org
port: 2181
providers:
- name: citycloud-kna1
region-name: 'Kna1'
cloud: citycloud
rate: 0.25
# Disabled until 2018-07-01 at request of citycloud.
# We should contact them before reenabling at this date.
diskimages: []
- name: citycloud-lon1
region-name: 'Lon1'
cloud: citycloud
rate: 0.25
diskimages: []
- name: citycloud-sto2
region-name: 'Sto2'
cloud: citycloud
rate: 0.25
diskimages: []
- name: ovh-bhs1
region-name: 'BHS1'
cloud: ovh
rate: 0.1
diskimages: &provider_diskimages
- name: centos-7
config-drive: true
- name: centos-8
config-drive: true
- name: centos-8-plain
config-drive: true
- name: debian-buster
config-drive: true
- name: debian-stretch
config-drive: true
- name: fedora-30
config-drive: true
- name: fedora-31
config-drive: true
- name: gentoo-17-0-systemd
config-drive: true
- name: opensuse-15
config-drive: true
- name: opensuse-15-plain
config-drive: true
- name: opensuse-tumbleweed
config-drive: true
- name: opensuse-tumbleweed-plain
config-drive: true
- name: ubuntu-bionic
config-drive: true
- name: ubuntu-bionic-plain
config-drive: true
- name: ubuntu-xenial
config-drive: true
- name: ubuntu-xenial-plain
config-drive: true
- name: ovh-gra1
region-name: 'GRA1'
cloud: ovh
rate: 0.1
diskimages: *provider_diskimages
- name: inap-mtl01
region-name: 'mtl01'
cloud: inap
rate: 0.001
diskimages: *provider_diskimages
- name: rax-dfw
region-name: 'DFW'
cloud: rax
rate: 0.001
diskimages: *provider_diskimages
- name: rax-iad
region-name: 'IAD'
cloud: rax
rate: 0.001
diskimages: *provider_diskimages
- name: rax-ord
region-name: 'ORD'
cloud: rax
rate: 0.001
diskimages: *provider_diskimages
- name: vexxhost-ca-ymq-1
region-name: 'ca-ymq-1'
cloud: vexxhost
rate: 0.001
diskimages: *provider_diskimages
- name: vexxhost-sjc1
region-name: 'sjc1'
cloud: vexxhost
rate: 0.001
diskimages: *provider_diskimages
- name: limestone-regionone
region-name: 'RegionOne'
cloud: limestone
rate: 0.001
diskimages: *provider_diskimages
- name: openedge-us-east
region-name: 'us-east'
cloud: openedge
rate: 0.001
diskimages: *provider_diskimages
- name: airship-kna1
region-name: 'Kna1'
cloud: airship-citycloud
rate: 0.25
diskimages: *provider_diskimages
diskimages:
- name: base
abstract: True
elements:
- vm
- simple-init
- openstack-repos
- nodepool-base
- growroot
- infra-package-needs
env-vars:
TMPDIR: /opt/dib_tmp
DIB_CHECKSUM: '1'
DIB_IMAGE_CACHE: /opt/dib_cache
DIB_JOURNAL_SIZE: '512'
DIB_GRUB_TIMEOUT: '0'
GIT_HTTP_LOW_SPEED_TIME: '300'
GIT_HTTP_LOW_SPEED_LIMIT: '1000'
DIB_SHOW_IMAGE_USAGE: '1'
ZUUL_USER_SSH_PUBLIC_KEY: |
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDh5u0DWNi0d3uqI82izAxVTUTrGl36L3szEqV9WrilGmxaTtp9X7HrktJ5J+rvxQqz39llTf1v7iYA4CNKto/48RBAB0mKEEI4x4iw+fu/BLU7nu7ewSfXLUxHahxaTgIk2KcbegknD5NzMjalyfNfgTPDGv8BjwHeeNdZmJMBvPFGu6fO48M4yK1tiQn0kAkaH4oII/M4pyF8vy9tPTODAD7RvnMvQAb08LZZvE/IPzJAHNXFRb1v+DBa38fOvdyaz/nibrsxiOWZxQVLgjYciUeDy1xvXADaWlqvxmLy+90LHbJFbGxK4AN0mWfwBiUMVyxZjkun39pjTNl2k09OhOq+R52UqnehMc4eBdZCddnCUq4/efbFCJkqe5wY+SE8fYybJjauUL64zyrwf6yfWkXvPVHWa9Y+NCmvH8PCBUcsQnwO7l/Yb4N+8+u6zkODyuc9wLAY+DpnptE3plXtvUs5negC4fvJSnOHpWXuoi9yzp7IlPf6fSjMMDQo0JjCYJwazdzqrIH2VSCcfHAqWF0ECR8IgwZV1bp0xFe0UN0Gjsgkozqf8rvs1AYyTSeD19Wg9j+crTke8E1sfoI/qFzHwzBQFKJ+2l0cs7pZWJBARlhbt1j1IouS2aH+74xwsavRhBz4IsFTPqWiP6JTrgk5cgKRnTqInzNfdaLeUw== zuul-worker@openstack.org
- name: base-debuntu
abstract: True
parent: base
env-vars:
DIB_APT_LOCAL_CACHE: '0'
DIB_DISABLE_APT_CLEANUP: '1'
DIB_DEBOOTSTRAP_EXTRA_ARGS: '--no-check-gpg'
# NOTE(ianw) 2020-02-17: we are working to remove pip-and-virtualenv
# as a requirement; as we cut images over we can remove these.
- name: base-with-pip
abstract: True
parent: base
elements:
- pip-and-virtualenv
- name: base-debuntu-with-pip
abstract: True
parent: base-debuntu
elements:
- pip-and-virtualenv
############ CentOS and Fedora #############
- name: centos-7
parent: base-with-pip
pause: true
elements:
- centos-minimal
- epel
- cache-devstack
env-vars:
DIB_EPEL_DISABLED: '1'
- name: centos-8
parent: base-with-pip
pause: true
python-path: /usr/bin/python3
release: '8'
elements:
- cache-devstack
- centos-minimal
- epel
env-vars:
DIB_EPEL_DISABLED: '1'
- name: fedora-30
parent: base-with-pip
pause: false
python-path: /usr/bin/python3
elements:
- fedora-minimal
- cache-devstack
release: 30
- name: fedora-31
parent: base
pause: false
python-path: /usr/bin/python3
elements:
- fedora-minimal
- cache-devstack
release: 31
############ Debian #############
- name: debian-stretch
parent: base-debuntu-with-pip
pause: true
elements:
- debian-minimal
- cache-devstack
release: stretch
env-vars:
DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.openstack.org/debian'
DIB_DEBIAN_SECURITY_MIRROR:
'http://mirror.dfw.rax.openstack.org/debian-security'
DIB_DEBIAN_SECURITY_SUBPATH: ''
- name: debian-buster
parent: base-debuntu-with-pip
pause: true
elements:
- debian-minimal
- cache-devstack
release: buster
env-vars:
DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.openstack.org/debian'
DIB_DEBIAN_SECURITY_MIRROR:
'http://mirror.dfw.rax.openstack.org/debian-security'
DIB_DEBIAN_SECURITY_SUBPATH: ''
DIB_BLOCK_DEVICE_CONFIG: |
# Default single partition loopback
- local_loop:
name: image0
- partitioning:
base: image0
label: mbr
partitions:
- name: root
flags: [ boot, primary ]
size: 100%
mkfs:
mount:
mount_point: /
fstab:
options: "defaults,nobarrier,noatime"
fsck-passno: 1
############ Gentoo #############
- name: gentoo-17-0-systemd
parent: base-with-pip
pause: true
elements:
- gentoo
env-vars:
GENTOO_PYTHON_TARGETS: 'python2_7 python3_6'
GENTOO_PYTHON_ACTIVE_VERSION: python3.6
GENTOO_PROFILE: 'default/linux/amd64/17.1/systemd'
############ openSUSE #############
- name: opensuse-15
parent: base-with-pip
pause: true
elements:
- opensuse-minimal
- cache-devstack
release: '15.1'
env-vars:
DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.openstack.org/opensuse'
- name: opensuse-tumbleweed
parent: base-with-pip
pause: true
elements:
- opensuse-minimal
- cache-devstack
release: 'tumbleweed'
env-vars:
DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.openstack.org/opensuse'
############ Ubuntu #############
- name: ubuntu-bionic
parent: base-debuntu-with-pip
pause: true
elements:
- ubuntu-minimal
- cache-devstack
release: bionic
env-vars:
DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.openstack.org/ubuntu'
DIB_DEBIAN_COMPONENTS: 'main,universe'
- name: ubuntu-xenial
parent: base-debuntu-with-pip
pause: true
elements:
- ubuntu-minimal
- cache-devstack
release: xenial
env-vars:
DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.openstack.org/ubuntu'
DIB_DEBIAN_COMPONENTS: 'main,universe'
############ Plain images #############
# NOTE(ianw) 2020-03-16 : these are alternative images without the
# pip-and-virtualenv element we can test ansible roles to achieve
# full backwards-compatability with.
- name: ubuntu-bionic-plain
parent: base-debuntu
pause: true
elements:
- ubuntu-minimal
- cache-devstack
release: bionic
env-vars:
DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.openstack.org/ubuntu'
DIB_DEBIAN_COMPONENTS: 'main,universe'
- name: ubuntu-xenial-plain
parent: base-debuntu
pause: true
elements:
- ubuntu-minimal
- cache-devstack
release: xenial
env-vars:
DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.openstack.org/ubuntu'
DIB_DEBIAN_COMPONENTS: 'main,universe'
- name: opensuse-15-plain
parent: base
pause: false
elements:
- opensuse-minimal
- cache-devstack
release: '15.1'
env-vars:
DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.openstack.org/opensuse'
- name: opensuse-tumbleweed-plain
parent: base
pause: false
elements:
- opensuse-minimal
- cache-devstack
release: 'tumbleweed'
env-vars:
DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.openstack.org/opensuse'
- name: centos-8-plain
parent: base
pause: false
python-path: /usr/bin/python3
release: '8'
elements:
- cache-devstack
- centos-minimal
- epel
env-vars:
DIB_EPEL_DISABLED: '1'