Merge "WIP: add guest image build check"
This commit is contained in:
commit
a5ddaddded
3
.gitignore
vendored
3
.gitignore
vendored
@ -24,6 +24,9 @@ trove.iml
|
|||||||
.pid
|
.pid
|
||||||
.stestr/
|
.stestr/
|
||||||
|
|
||||||
|
# Files generated by JetBrains
|
||||||
|
.idea/
|
||||||
|
|
||||||
# Sphinx
|
# Sphinx
|
||||||
doc/build/*
|
doc/build/*
|
||||||
doc/source/api/*
|
doc/source/api/*
|
||||||
|
@ -59,7 +59,7 @@ function build_guest_image() {
|
|||||||
elementes="$elementes ubuntu-minimal"
|
elementes="$elementes ubuntu-minimal"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export DIB_CLOUD_INIT_DATASOURCES=${DIB_CLOUD_INIT_DATASOURCES:-"ConfigDrive"}
|
export DIB_CLOUD_INIT_DATASOURCES=${DIB_CLOUD_INIT_DATASOURCES:-"ConfigDrive, OpenStack"}
|
||||||
elementes="$elementes cloud-init-datasources"
|
elementes="$elementes cloud-init-datasources"
|
||||||
|
|
||||||
elementes="$elementes pip-cache"
|
elementes="$elementes pip-cache"
|
||||||
|
@ -1,53 +1,3 @@
|
|||||||
- nodeset:
|
|
||||||
name: trove-ubuntu-focal
|
|
||||||
nodes:
|
|
||||||
- name: controller
|
|
||||||
label: nested-virt-ubuntu-focal
|
|
||||||
groups:
|
|
||||||
- name: tempest
|
|
||||||
nodes:
|
|
||||||
- controller
|
|
||||||
|
|
||||||
- project:
|
|
||||||
templates:
|
|
||||||
- check-requirements
|
|
||||||
- openstack-cover-jobs
|
|
||||||
# - openstack-lower-constraints-jobs
|
|
||||||
- openstack-python3-zed-jobs
|
|
||||||
- periodic-stable-jobs
|
|
||||||
- publish-openstack-docs-pti
|
|
||||||
- release-notes-jobs-python3
|
|
||||||
check:
|
|
||||||
jobs:
|
|
||||||
- openstack-tox-cover:
|
|
||||||
voting: false
|
|
||||||
- trove-tox-bandit-baseline:
|
|
||||||
voting: false
|
|
||||||
- trove-tempest:
|
|
||||||
voting: false
|
|
||||||
- trove-tempest-postgres:
|
|
||||||
voting: false
|
|
||||||
- trove-tempest-ipv6-only:
|
|
||||||
voting: false
|
|
||||||
- trove-functional-mysql:
|
|
||||||
voting: false
|
|
||||||
gate:
|
|
||||||
queue: trove
|
|
||||||
jobs:
|
|
||||||
- trove-tempest:
|
|
||||||
voting: false
|
|
||||||
experimental:
|
|
||||||
jobs:
|
|
||||||
- trove-functional-mysql
|
|
||||||
- trove-scenario-mysql-single
|
|
||||||
- trove-scenario-mysql-multi
|
|
||||||
- trove-scenario-mariadb-single
|
|
||||||
- trove-scenario-mariadb-multi
|
|
||||||
periodic:
|
|
||||||
jobs:
|
|
||||||
- publish-trove-guest-image-ubuntu-bionic
|
|
||||||
- publish-trove-guest-image-ubuntu-bionic-dev
|
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: trove-devstack-base
|
name: trove-devstack-base
|
||||||
parent: devstack
|
parent: devstack
|
||||||
@ -460,6 +410,26 @@
|
|||||||
- openstack/trove
|
- openstack/trove
|
||||||
- openstack/tripleo-image-elements
|
- openstack/tripleo-image-elements
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: trove-ubuntu-guest-image-build
|
||||||
|
run: playbooks/image-build/run.yaml
|
||||||
|
nodeset: trove-ubuntu-focal-single
|
||||||
|
description: |
|
||||||
|
Build Ubuntu Bionic based image only on ubuntu distro.
|
||||||
|
required-projects:
|
||||||
|
- openstack/diskimage-builder
|
||||||
|
- openstack/trove
|
||||||
|
- openstack/tripleo-image-elements
|
||||||
|
files:
|
||||||
|
- ^integration/(scripts|tests)/
|
||||||
|
vars:
|
||||||
|
guest_os: ubuntu
|
||||||
|
guest_os_release: bionic
|
||||||
|
guest_username: ubuntu
|
||||||
|
branch: master
|
||||||
|
dev_mode: false
|
||||||
|
image_suffix: ""
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: publish-trove-guest-image-ubuntu-bionic
|
name: publish-trove-guest-image-ubuntu-bionic
|
||||||
parent: publish-trove-guest-image
|
parent: publish-trove-guest-image
|
15
zuul.d/nodesets.yaml
Normal file
15
zuul.d/nodesets.yaml
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
- nodeset:
|
||||||
|
name: trove-ubuntu-focal
|
||||||
|
nodes:
|
||||||
|
- name: controller
|
||||||
|
label: nested-virt-ubuntu-focal
|
||||||
|
groups:
|
||||||
|
- name: tempest
|
||||||
|
nodes:
|
||||||
|
- controller
|
||||||
|
|
||||||
|
- nodeset:
|
||||||
|
name: trove-ubuntu-focal-single
|
||||||
|
nodes:
|
||||||
|
- name: primary
|
||||||
|
label: ubuntu-focal
|
42
zuul.d/projects.yaml
Normal file
42
zuul.d/projects.yaml
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
|
||||||
|
- project:
|
||||||
|
templates:
|
||||||
|
- check-requirements
|
||||||
|
- openstack-cover-jobs
|
||||||
|
# - openstack-lower-constraints-jobs
|
||||||
|
- openstack-python3-zed-jobs
|
||||||
|
- periodic-stable-jobs
|
||||||
|
- publish-openstack-docs-pti
|
||||||
|
- release-notes-jobs-python3
|
||||||
|
check:
|
||||||
|
jobs:
|
||||||
|
- openstack-tox-cover:
|
||||||
|
voting: false
|
||||||
|
- trove-tox-bandit-baseline:
|
||||||
|
voting: false
|
||||||
|
- trove-tempest:
|
||||||
|
voting: false
|
||||||
|
- trove-ubuntu-guest-image-build:
|
||||||
|
voting: true
|
||||||
|
- trove-tempest-postgres:
|
||||||
|
voting: false
|
||||||
|
- trove-tempest-ipv6-only:
|
||||||
|
voting: false
|
||||||
|
- trove-functional-mysql:
|
||||||
|
voting: false
|
||||||
|
gate:
|
||||||
|
queue: trove
|
||||||
|
jobs:
|
||||||
|
- trove-tempest:
|
||||||
|
voting: false
|
||||||
|
experimental:
|
||||||
|
jobs:
|
||||||
|
- trove-functional-mysql
|
||||||
|
- trove-scenario-mysql-single
|
||||||
|
- trove-scenario-mysql-multi
|
||||||
|
- trove-scenario-mariadb-single
|
||||||
|
- trove-scenario-mariadb-multi
|
||||||
|
periodic:
|
||||||
|
jobs:
|
||||||
|
- publish-trove-guest-image-ubuntu-bionic
|
||||||
|
- publish-trove-guest-image-ubuntu-bionic-dev
|
Loading…
Reference in New Issue
Block a user