Import TripleO legacy zuul jobs
- Import tripleo-buildimage playbooks and refactorize. Note: tripleo_image_type var was created to re-use the same playbooks. - Import toci_ci playbooks and refactorize. Note: some vars were created to re-use the same playbooks. - Import jobs, templates and projects layouts. Sort jobs by type so it's easily understable. - Create new templates and use these templates in tripleo-ci. It will make projects layouts easy. Change-Id: Ie8aa85fe7a8ee556cc1b46e215d329e95913290c Co-Authored-By: David Moreau-Simard <dms@redhat.com>
This commit is contained in:
parent
e12f1b9514
commit
85bf2e8dde
3
playbooks/multinode-networking/pre.yaml
Normal file
3
playbooks/multinode-networking/pre.yaml
Normal file
@ -0,0 +1,3 @@
|
||||
- hosts: all
|
||||
roles:
|
||||
- multi-node-firewall
|
2
playbooks/nodepool-provider/README.rst
Normal file
2
playbooks/nodepool-provider/README.rst
Normal file
@ -0,0 +1,2 @@
|
||||
This playbook writes a backwards compatible /etc/nodepool/provider file for
|
||||
legacy jobs running on Zuul v3 which no longer provides that file.
|
19
playbooks/nodepool-provider/pre.yaml
Normal file
19
playbooks/nodepool-provider/pre.yaml
Normal file
@ -0,0 +1,19 @@
|
||||
- name: Configure /etc/nodepool/provider for backwards compatibility
|
||||
hosts: all
|
||||
gather_facts: no
|
||||
tasks:
|
||||
- name: Warn that /etc/nodepool/provider is deprecated
|
||||
debug:
|
||||
msg: |
|
||||
The /etc/nodepool/provider file no longer exists and is being created
|
||||
for backwards compatibility purposes. The variables provided by this
|
||||
file are now available through Ansible under hostvars[$HOST]['nodepool'].
|
||||
|
||||
- name: Create /etc/nodepool/provider file
|
||||
copy:
|
||||
content: |
|
||||
NODEPOOL_PROVIDER={{ nodepool.provider }}
|
||||
NODEPOOL_CLOUD={{ nodepool.cloud }}
|
||||
NODEPOOL_REGION={{ nodepool.region }}
|
||||
NODEPOOL_AZ={{ nodepool.az }}
|
||||
dest: /etc/nodepool/provider
|
80
playbooks/tripleo-buildimage/post.yaml
Normal file
80
playbooks/tripleo-buildimage/post.yaml
Normal file
@ -0,0 +1,80 @@
|
||||
- hosts: primary
|
||||
tasks:
|
||||
|
||||
- name: Copy files from {{ ansible_user_dir }}/workspace/ on node
|
||||
synchronize:
|
||||
src: '{{ ansible_user_dir }}/workspace/'
|
||||
dest: '{{ zuul.executor.log_root }}'
|
||||
mode: pull
|
||||
copy_links: true
|
||||
verify_host: true
|
||||
rsync_opts:
|
||||
- --include=**/*nose_results.html
|
||||
- --include=*/
|
||||
- --exclude=*
|
||||
- --prune-empty-dirs
|
||||
|
||||
- name: Copy files from {{ ansible_user_dir }}/workspace/ on node
|
||||
synchronize:
|
||||
src: '{{ ansible_user_dir }}/workspace/'
|
||||
dest: '{{ zuul.executor.log_root }}'
|
||||
mode: pull
|
||||
copy_links: true
|
||||
verify_host: true
|
||||
rsync_opts:
|
||||
- --include=**/*testr_results.html.gz
|
||||
- --include=*/
|
||||
- --exclude=*
|
||||
- --prune-empty-dirs
|
||||
|
||||
- name: Copy files from {{ ansible_user_dir }}/workspace/ on node
|
||||
synchronize:
|
||||
src: '{{ ansible_user_dir }}/workspace/'
|
||||
dest: '{{ zuul.executor.log_root }}'
|
||||
mode: pull
|
||||
copy_links: true
|
||||
verify_host: true
|
||||
rsync_opts:
|
||||
- --include=/.testrepository/tmp*
|
||||
- --include=*/
|
||||
- --exclude=*
|
||||
- --prune-empty-dirs
|
||||
|
||||
- name: Copy files from {{ ansible_user_dir }}/workspace/ on node
|
||||
synchronize:
|
||||
src: '{{ ansible_user_dir }}/workspace/'
|
||||
dest: '{{ zuul.executor.log_root }}'
|
||||
mode: pull
|
||||
copy_links: true
|
||||
verify_host: true
|
||||
rsync_opts:
|
||||
- --include=**/*testrepository.subunit.gz
|
||||
- --include=*/
|
||||
- --exclude=*
|
||||
- --prune-empty-dirs
|
||||
|
||||
- name: Copy files from {{ ansible_user_dir }}/workspace/ on node
|
||||
synchronize:
|
||||
src: '{{ ansible_user_dir }}/workspace/'
|
||||
dest: '{{ zuul.executor.log_root }}/tox'
|
||||
mode: pull
|
||||
copy_links: true
|
||||
verify_host: true
|
||||
rsync_opts:
|
||||
- --include=/.tox/*/log/*
|
||||
- --include=*/
|
||||
- --exclude=*
|
||||
- --prune-empty-dirs
|
||||
|
||||
- name: Copy files from {{ ansible_user_dir }}/workspace/ on node
|
||||
synchronize:
|
||||
src: '{{ ansible_user_dir }}/workspace/'
|
||||
dest: '{{ zuul.executor.log_root }}'
|
||||
mode: pull
|
||||
copy_links: true
|
||||
verify_host: true
|
||||
rsync_opts:
|
||||
- --include=/logs/**
|
||||
- --include=*/
|
||||
- --exclude=*
|
||||
- --prune-empty-dirs
|
113
playbooks/tripleo-buildimage/run.yaml
Normal file
113
playbooks/tripleo-buildimage/run.yaml
Normal file
@ -0,0 +1,113 @@
|
||||
- hosts: all
|
||||
name: Autoconverted job legacy-tripleo-buildimage
|
||||
tasks:
|
||||
|
||||
- name: Ensure legacy workspace directory
|
||||
file:
|
||||
path: '{{ ansible_user_dir }}/workspace'
|
||||
state: directory
|
||||
|
||||
- shell:
|
||||
cmd: |
|
||||
set -e
|
||||
set -x
|
||||
CLONEMAP=`mktemp`
|
||||
function cleanup {
|
||||
rm -f $CLONEMAP
|
||||
}
|
||||
trap cleanup EXIT
|
||||
cat > $CLONEMAP << EOF
|
||||
clonemap:
|
||||
- name: 'openstack/(.*)'
|
||||
dest: '\1'
|
||||
EOF
|
||||
/usr/zuul-env/bin/zuul-cloner -m $CLONEMAP \
|
||||
--cache-dir /opt/git \
|
||||
git://git.openstack.org \
|
||||
openstack/diskimage-builder \
|
||||
openstack/heat-templates \
|
||||
openstack/heat-agents \
|
||||
openstack/instack-undercloud \
|
||||
openstack/python-tripleoclient \
|
||||
openstack/tripleo-common \
|
||||
openstack/tripleo-image-elements \
|
||||
openstack/tripleo-puppet-elements \
|
||||
openstack/requirements
|
||||
executable: /bin/bash
|
||||
chdir: '{{ ansible_user_dir }}/workspace'
|
||||
environment: '{{ zuul | zuul_legacy_vars }}'
|
||||
|
||||
- shell:
|
||||
cmd: |
|
||||
set -e
|
||||
set -x
|
||||
cd python-tripleoclient
|
||||
/usr/local/jenkins/slave_scripts/install-distro-packages.sh
|
||||
executable: /bin/bash
|
||||
chdir: '{{ ansible_user_dir }}/workspace'
|
||||
environment: '{{ zuul | zuul_legacy_vars }}'
|
||||
|
||||
- shell:
|
||||
cmd: |
|
||||
set -e
|
||||
set -x
|
||||
cd python-tripleoclient
|
||||
ELEMENTS="$WORKSPACE/instack-undercloud/elements:"
|
||||
ELEMENTS+="$WORKSPACE/tripleo-puppet-elements/elements:"
|
||||
ELEMENTS+="$WORKSPACE/tripleo-image-elements/elements:"
|
||||
ELEMENTS+="$WORKSPACE/heat-templates/hot/software-config/elements"
|
||||
|
||||
# Basic Deployment (CLI)
|
||||
# http://docs.openstack.org/developer/tripleo-docs/basic_deployment/basic_deployment_cli.html
|
||||
case "$ZUUL_BRANCH" in
|
||||
"stable/newton")
|
||||
DELOREAN_REPO_URL="https://trunk.rdoproject.org/centos7-newton/current"
|
||||
DELOREAN_DEPS_URL="https://trunk.rdoproject.org/centos7-newton"
|
||||
;;
|
||||
"stable/ocata")
|
||||
DELOREAN_REPO_URL="https://trunk.rdoproject.org/centos7-ocata/current"
|
||||
DELOREAN_DEPS_URL="https://trunk.rdoproject.org/centos7-ocata"
|
||||
;;
|
||||
"stable/pike")
|
||||
DELOREAN_REPO_URL="https://trunk.rdoproject.org/centos7-pike/current"
|
||||
DELOREAN_DEPS_URL="https://trunk.rdoproject.org/centos7-pike"
|
||||
;;
|
||||
*)
|
||||
DELOREAN_REPO_URL="https://trunk.rdoproject.org/centos7-master/current-tripleo"
|
||||
DELOREAN_DEPS_URL="https://trunk.rdoproject.org/centos7"
|
||||
;;
|
||||
|
||||
esac
|
||||
# setup the repos
|
||||
sudo yum clean metadata
|
||||
sudo curl -L ${DELOREAN_DEPS_URL}/delorean-deps.repo -o /etc/yum.repos.d/delorean-deps.repo
|
||||
sudo curl -L ${DELOREAN_REPO_URL}/delorean.repo -o /etc/yum.repos.d/delorean.repo
|
||||
export DIB_YUM_REPO_CONF="/etc/yum.repos.d/delorean*"
|
||||
|
||||
# if we are on master, install from source
|
||||
# otherwise, install from requirements
|
||||
if [ "$ZUUL_BRANCH" == "master" ]; then
|
||||
tox -evenv -- pip install $WORKSPACE/diskimage-builder
|
||||
else
|
||||
export UPPER_CONSTRAINTS_FILE=$WORKSPACE/requirements/upper-constraints.txt
|
||||
tox -evenv -- pip install diskimage-builder -c $UPPER_CONSTRAINTS_FILE
|
||||
fi
|
||||
|
||||
TRIPLEO_COMMON_PATH=$WORKSPACE/tripleo-common
|
||||
export ELEMENTS_PATH=$ELEMENTS
|
||||
if [ "{{ tripleo_image_type }}" == "overcloud-hardened-full" ]; then
|
||||
CONFIG_FILES="--config-file $TRIPLEO_COMMON_PATH/image-yaml/overcloud-hardened-images.yaml --config-file $TRIPLEO_COMMON_PATH/image-yaml/overcloud-hardened-images-centos7.yaml"
|
||||
else
|
||||
CONFIG_FILES="--config-file $TRIPLEO_COMMON_PATH/image-yaml/overcloud-images.yaml --config-file $TRIPLEO_COMMON_PATH/image-yaml/overcloud-images-centos7.yaml"
|
||||
fi
|
||||
if [ "$ZUUL_BRANCH" == "stable/newton" ]; then
|
||||
tox -evenv -- openstack overcloud image build --type {{ tripleo_image_type }} --elements-path="$ELEMENTS"
|
||||
else
|
||||
tox -evenv -- openstack overcloud image build --image-name {{ tripleo_image_type }} $CONFIG_FILES
|
||||
fi
|
||||
|
||||
mkdir -p $WORKSPACE/logs
|
||||
mv *.log $WORKSPACE/logs
|
||||
executable: /bin/bash
|
||||
chdir: '{{ ansible_user_dir }}/workspace'
|
||||
environment: '{{ zuul | zuul_legacy_vars }}'
|
37
playbooks/tripleo-ci/post.yaml
Normal file
37
playbooks/tripleo-ci/post.yaml
Normal file
@ -0,0 +1,37 @@
|
||||
- hosts:
|
||||
- primary
|
||||
- tripleo-centos-7
|
||||
- centos-7
|
||||
tasks:
|
||||
|
||||
- name: Ensure artifacts directory exists
|
||||
file:
|
||||
path: '{{ zuul.executor.work_root }}/artifacts'
|
||||
state: directory
|
||||
delegate_to: localhost
|
||||
|
||||
- name: Copy files from {{ ansible_user_dir }}/workspace/ on node
|
||||
synchronize:
|
||||
src: '{{ ansible_user_dir }}/workspace/'
|
||||
dest: '{{ zuul.executor.work_root }}/artifacts/images/'
|
||||
mode: pull
|
||||
copy_links: true
|
||||
verify_host: true
|
||||
rsync_opts:
|
||||
- --include=/images/*
|
||||
- --include=*/
|
||||
- --exclude=*
|
||||
- --prune-empty-dirs
|
||||
|
||||
- name: Copy files from {{ ansible_user_dir }}/workspace/ on node
|
||||
synchronize:
|
||||
src: '{{ ansible_user_dir }}/workspace/'
|
||||
dest: '{{ zuul.executor.log_root }}'
|
||||
mode: pull
|
||||
copy_links: true
|
||||
verify_host: true
|
||||
rsync_opts:
|
||||
- --include=/logs/**
|
||||
- --include=*/
|
||||
- --exclude=*
|
||||
- --prune-empty-dirs
|
100
playbooks/tripleo-ci/run.yaml
Normal file
100
playbooks/tripleo-ci/run.yaml
Normal file
@ -0,0 +1,100 @@
|
||||
- hosts:
|
||||
- primary
|
||||
- tripleo-centos-7
|
||||
- centos-7
|
||||
name: Autoconverted job from tripleo legacy jobs
|
||||
tasks:
|
||||
|
||||
- name: Ensure legacy workspace directory
|
||||
file:
|
||||
path: '{{ ansible_user_dir }}/workspace'
|
||||
state: directory
|
||||
|
||||
- shell:
|
||||
cmd: |
|
||||
set -e
|
||||
set -x
|
||||
cat > clonemap.yaml << EOF
|
||||
clonemap:
|
||||
- name: openstack-infra/devstack-gate
|
||||
dest: devstack-gate
|
||||
EOF
|
||||
/usr/zuul-env/bin/zuul-cloner -m clonemap.yaml --cache-dir /opt/git \
|
||||
git://git.openstack.org \
|
||||
openstack-infra/devstack-gate
|
||||
executable: /bin/bash
|
||||
chdir: '{{ ansible_user_dir }}/workspace'
|
||||
environment: '{{ zuul | zuul_legacy_vars }}'
|
||||
|
||||
- shell:
|
||||
cmd: |
|
||||
set -e
|
||||
set -x
|
||||
export TOCI_JOBTYPE={{ toci_jobtype }}
|
||||
|
||||
# ZUUL does not set these for periodic jobs
|
||||
export ZUUL_BRANCH=${ZUUL_BRANCH:-master}
|
||||
export ZUUL_REF=${ZUUL_REF:-None}
|
||||
|
||||
export BRANCH_OVERRIDE="{{ branch_override | default('default') }}"
|
||||
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
|
||||
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
|
||||
fi
|
||||
|
||||
export PYTHONUNBUFFERED=true
|
||||
export DEVSTACK_GATE_TEMPEST=0
|
||||
export DEVSTACK_GATE_EXERCISES=0
|
||||
export DEVSTACK_GATE_HORIZON=1
|
||||
|
||||
export PROJECTS="openstack/diskimage-builder $PROJECTS"
|
||||
export PROJECTS="openstack/dib-utils $PROJECTS"
|
||||
export PROJECTS="openstack/instack $PROJECTS"
|
||||
export PROJECTS="openstack/instack-undercloud $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-aodh $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-barbican $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-ceilometer $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-ceph $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-cinder $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-ganesha $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-glance $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-gnocchi $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-heat $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-horizon $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-ironic $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-keystone $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-mistral $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-neutron $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-nova $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-openstack_extras $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-openstacklib $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-oslo $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-pacemaker $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-sahara $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-swift $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-tripleo $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-vswitch $PROJECTS"
|
||||
export PROJECTS="openstack/puppet-zaqar $PROJECTS"
|
||||
export PROJECTS="openstack/python-ironic-inspector-client $PROJECTS"
|
||||
export PROJECTS="openstack/python-tripleoclient $PROJECTS"
|
||||
export PROJECTS="openstack/tripleo-common $PROJECTS"
|
||||
export PROJECTS="openstack/tripleo-puppet-elements $PROJECTS"
|
||||
export PROJECTS="openstack/tripleo-quickstart $PROJECTS"
|
||||
export PROJECTS="openstack/tripleo-quickstart-extras $PROJECTS"
|
||||
export PROJECTS="openstack/tripleo-ui $PROJECTS"
|
||||
|
||||
# some projects are not in devstack-gate, we need them to grab logs:
|
||||
export PROJECTS="openstack/aodh $PROJECTS"
|
||||
export PROJECTS="openstack/barbican $PROJECTS"
|
||||
export PROJECTS="openstack/panko $PROJECTS"
|
||||
export PROJECTS="openstack/mistral $PROJECTS"
|
||||
|
||||
sudo chown -hR $(whoami) /opt/git
|
||||
function gate_hook {
|
||||
bash -xe /opt/stack/new/tripleo-ci/toci_gate_test.sh
|
||||
}
|
||||
export -f gate_hook
|
||||
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
|
||||
./safe-devstack-vm-gate-wrap.sh
|
||||
executable: /bin/bash
|
||||
chdir: '{{ ansible_user_dir }}/workspace'
|
||||
environment: '{{ zuul | zuul_legacy_vars }}'
|
106
zuul.d/base.yaml
Normal file
106
zuul.d/base.yaml
Normal file
@ -0,0 +1,106 @@
|
||||
---
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-dsvm
|
||||
description: |
|
||||
Base job template for TripleO jobs that leverage devstack-gate/dsvm
|
||||
parent: legacy-dsvm-base
|
||||
pre-run: playbooks/nodepool-provider/pre.yaml
|
||||
required-projects:
|
||||
- openstack/aodh
|
||||
- openstack/barbican
|
||||
- openstack/ceilometer
|
||||
- openstack/ceilometermiddleware
|
||||
- openstack/cinder
|
||||
- openstack-dev/devstack
|
||||
- openstack/dib-utils
|
||||
- openstack/diskimage-builder
|
||||
- openstack/django_openstack_auth
|
||||
- openstack/glance
|
||||
- openstack/glance_store
|
||||
- openstack/heat
|
||||
- openstack/heat-cfntools
|
||||
- openstack/heat-templates
|
||||
- openstack/horizon
|
||||
- openstack-infra/devstack-gate
|
||||
- openstack-infra/tripleo-ci
|
||||
- openstack/instack
|
||||
- openstack/instack-undercloud
|
||||
- openstack/keystone
|
||||
- openstack/keystoneauth
|
||||
- openstack/keystonemiddleware
|
||||
- openstack/manila
|
||||
- openstack/manila-ui
|
||||
- openstack/mistral
|
||||
- openstack/neutron
|
||||
- openstack/neutron-fwaas
|
||||
- openstack/neutron-lbaas
|
||||
- openstack/neutron-vpnaas
|
||||
- openstack/nova
|
||||
- openstack/octavia
|
||||
- openstack/os-apply-config
|
||||
- openstack/os-brick
|
||||
- openstack/osc-lib
|
||||
- openstack/os-client-config
|
||||
- openstack/os-collect-config
|
||||
- openstack/os-net-config
|
||||
- openstack/os-refresh-config
|
||||
- openstack/panko
|
||||
- openstack/puppet-aodh
|
||||
- openstack/puppet-barbican
|
||||
- openstack/puppet-ceilometer
|
||||
- openstack/puppet-ceph
|
||||
- openstack/puppet-cinder
|
||||
- openstack/puppet-ganesha
|
||||
- openstack/puppet-glance
|
||||
- openstack/puppet-gnocchi
|
||||
- openstack/puppet-heat
|
||||
- openstack/puppet-horizon
|
||||
- openstack/puppet-ironic
|
||||
- openstack/puppet-keystone
|
||||
- openstack/puppet-mistral
|
||||
- openstack/puppet-neutron
|
||||
- openstack/puppet-nova
|
||||
- openstack/puppet-openstack_extras
|
||||
- openstack/puppet-openstacklib
|
||||
- openstack/puppet-oslo
|
||||
- openstack/puppet-pacemaker
|
||||
- openstack/puppet-sahara
|
||||
- openstack/puppet-swift
|
||||
- openstack/puppet-tripleo
|
||||
- openstack/puppet-vswitch
|
||||
- openstack/puppet-zaqar
|
||||
- openstack/python-ironic-inspector-client
|
||||
- openstack/python-tripleoclient
|
||||
- openstack/requirements
|
||||
- openstack/swift
|
||||
- openstack/tempest
|
||||
- openstack/tempest-lib
|
||||
- openstack/tripleo-common
|
||||
- openstack/tripleo-heat-templates
|
||||
- openstack/tripleo-image-elements
|
||||
- openstack/tripleo-incubator
|
||||
- openstack/tripleo-puppet-elements
|
||||
- openstack/tripleo-quickstart
|
||||
- openstack/tripleo-quickstart-extras
|
||||
- openstack/tripleo-ui
|
||||
- openstack/zaqar
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-dsvm-multinode
|
||||
description: |
|
||||
Base legacy job for multinode tripleo jobs.
|
||||
|
||||
Ensures the firewall allows all traffic between test nodes.
|
||||
parent: tripleo-ci-dsvm
|
||||
roles:
|
||||
- zuul: openstack-infra/zuul-jobs
|
||||
pre-run: playbooks/multinode-networking/pre.yaml
|
||||
irrelevant-files:
|
||||
- ^.*\.md$
|
||||
- ^.*\.rst$
|
||||
- ^doc/.*$
|
||||
- ^etc/.*$
|
||||
- ^metadata.json$
|
||||
- ^releasenotes/.*$
|
||||
- ^test-requirements.txt$
|
89
zuul.d/build-image.yaml
Normal file
89
zuul.d/build-image.yaml
Normal file
@ -0,0 +1,89 @@
|
||||
---
|
||||
|
||||
- project-template:
|
||||
name: tripleo-buildimage-jobs
|
||||
check:
|
||||
jobs:
|
||||
- tripleo-buildimage-overcloud-full-centos-7
|
||||
gate:
|
||||
queue: tripleo
|
||||
jobs:
|
||||
- tripleo-buildimage-overcloud-full-centos-7
|
||||
experimental:
|
||||
jobs:
|
||||
- tripleo-buildimage-ironic-python-agent-centos-7
|
||||
- tripleo-buildimage-overcloud-hardened-full-centos-7
|
||||
|
||||
- job:
|
||||
name: tripleo-buildimage-ironic-python-agent-centos-7
|
||||
parent: base
|
||||
run: playbooks/tripleo-buildimage/run.yaml
|
||||
post-run: playbooks/tripleo-buildimage/post.yaml
|
||||
timeout: 4200
|
||||
nodeset: legacy-centos-7
|
||||
required-projects:
|
||||
- openstack/diskimage-builder
|
||||
- openstack/heat-agents
|
||||
- openstack/heat-templates
|
||||
- openstack/instack-undercloud
|
||||
- openstack/ironic
|
||||
- openstack/ironic-python-agent
|
||||
- openstack/python-tripleoclient
|
||||
- openstack/tripleo-common
|
||||
- openstack/tripleo-image-elements
|
||||
- openstack/tripleo-puppet-elements
|
||||
- openstack/requirements
|
||||
vars:
|
||||
tripleo_image_type: ironic-python-agent
|
||||
voting: false
|
||||
irrelevant-files:
|
||||
- ^.*\.rst$
|
||||
- ^releasenotes/.*$
|
||||
|
||||
- job:
|
||||
name: tripleo-buildimage-overcloud-full-centos-7
|
||||
parent: base
|
||||
run: playbooks/tripleo-buildimage/run.yaml
|
||||
post-run: playbooks/tripleo-buildimage/post.yaml
|
||||
timeout: 4200
|
||||
nodeset: legacy-centos-7
|
||||
required-projects:
|
||||
- openstack/diskimage-builder
|
||||
- openstack/heat-agents
|
||||
- openstack/heat-templates
|
||||
- openstack/instack-undercloud
|
||||
- openstack/python-tripleoclient
|
||||
- openstack/requirements
|
||||
- openstack/tripleo-common
|
||||
- openstack/tripleo-image-elements
|
||||
- openstack/tripleo-puppet-elements
|
||||
vars:
|
||||
tripleo_image_type: overcloud-full
|
||||
irrelevant-files:
|
||||
- ^.*\.rst$
|
||||
- ^releasenotes/.*$
|
||||
voting: false
|
||||
|
||||
- job:
|
||||
name: tripleo-buildimage-overcloud-hardened-full-centos-7
|
||||
parent: base
|
||||
run: playbooks/tripleo-buildimage/run.yaml
|
||||
post-run: playbooks/tripleo-build/post.yaml
|
||||
timeout: 4200
|
||||
nodeset: legacy-centos-7
|
||||
required-projects:
|
||||
- openstack/diskimage-builder
|
||||
- openstack/heat-agents
|
||||
- openstack/heat-templates
|
||||
- openstack/instack-undercloud
|
||||
- openstack/python-tripleoclient
|
||||
- openstack/tripleo-common
|
||||
- openstack/tripleo-image-elements
|
||||
- openstack/tripleo-puppet-elements
|
||||
- openstack/requirements
|
||||
vars:
|
||||
tripleo_image_type: overcloud-hardened-full
|
||||
voting: false
|
||||
irrelevant-files:
|
||||
- ^.*\.rst$
|
||||
- ^releasenotes/.*$
|
16
zuul.d/layout.yaml
Normal file
16
zuul.d/layout.yaml
Normal file
@ -0,0 +1,16 @@
|
||||
---
|
||||
|
||||
- project:
|
||||
name: openstack-infra/tripleo-ci
|
||||
templates:
|
||||
- tripleo-multinode-baremetal-minimal
|
||||
- tripleo-multinode-container-minimal
|
||||
- tripleo-multinode-experimental
|
||||
- tripleo-ovb-check
|
||||
- tripleo-ovb-experimental
|
||||
- tripleo-undercloud-jobs
|
||||
check-tripleo:
|
||||
jobs:
|
||||
- tripleo-ci-centos-7-ovb-ha-oooq-newton
|
||||
- tripleo-ci-centos-7-ovb-ha-oooq-ocata
|
||||
- tripleo-ci-centos-7-ovb-ha-oooq-pike
|
270
zuul.d/multinode-jobs.yaml
Normal file
270
zuul.d/multinode-jobs.yaml
Normal file
@ -0,0 +1,270 @@
|
||||
---
|
||||
|
||||
- project-template:
|
||||
name: tripleo-multinode-baremetal-minimal
|
||||
check:
|
||||
jobs:
|
||||
- tripleo-ci-centos-7-3nodes-multinode
|
||||
- tripleo-ci-centos-7-nonha-multinode-oooq
|
||||
gate:
|
||||
queue: tripleo
|
||||
jobs:
|
||||
- tripleo-ci-centos-7-nonha-multinode-oooq
|
||||
|
||||
- project-template:
|
||||
name: tripleo-multinode-container-minimal
|
||||
check:
|
||||
jobs:
|
||||
- tripleo-ci-centos-7-containers-multinode
|
||||
- tripleo-ci-centos-7-undercloud-containers
|
||||
gate:
|
||||
queue: tripleo
|
||||
jobs:
|
||||
- tripleo-ci-centos-7-containers-multinode
|
||||
|
||||
- project-template:
|
||||
name: tripleo-multinode-container-full
|
||||
check:
|
||||
jobs:
|
||||
- tripleo-ci-centos-7-containers-multinode
|
||||
- tripleo-ci-centos-7-undercloud-containers
|
||||
- tripleo-ci-centos-7-scenario001-multinode-oooq-container
|
||||
- tripleo-ci-centos-7-scenario002-multinode-oooq-container
|
||||
- tripleo-ci-centos-7-scenario003-multinode-oooq-container
|
||||
- tripleo-ci-centos-7-scenario004-multinode-oooq-container
|
||||
- tripleo-ci-centos-7-scenario007-multinode-oooq
|
||||
gate:
|
||||
queue: tripleo
|
||||
jobs:
|
||||
- tripleo-ci-centos-7-containers-multinode
|
||||
- tripleo-ci-centos-7-scenario002-multinode-oooq-container
|
||||
- tripleo-ci-centos-7-scenario003-multinode-oooq-container
|
||||
- tripleo-ci-centos-7-scenario004-multinode-oooq-container
|
||||
- tripleo-ci-centos-7-scenario007-multinode-oooq
|
||||
|
||||
- project-template:
|
||||
name: tripleo-multinode-baremetal-full
|
||||
check:
|
||||
jobs:
|
||||
- tripleo-ci-centos-7-3nodes-multinode
|
||||
- tripleo-ci-centos-7-nonha-multinode-oooq
|
||||
- tripleo-ci-centos-7-scenario001-multinode-oooq
|
||||
- tripleo-ci-centos-7-scenario002-multinode-oooq
|
||||
- tripleo-ci-centos-7-scenario003-multinode-oooq
|
||||
- tripleo-ci-centos-7-scenario004-multinode-oooq
|
||||
- tripleo-ci-centos-7-scenario007-multinode-oooq
|
||||
gate:
|
||||
queue: tripleo
|
||||
jobs:
|
||||
- tripleo-ci-centos-7-nonha-multinode-oooq
|
||||
- tripleo-ci-centos-7-scenario002-multinode-oooq
|
||||
- tripleo-ci-centos-7-scenario003-multinode-oooq
|
||||
- tripleo-ci-centos-7-scenario004-multinode-oooq
|
||||
- tripleo-ci-centos-7-scenario007-multinode-oooq
|
||||
|
||||
- project-template:
|
||||
name: tripleo-multinode-experimental
|
||||
experimental:
|
||||
jobs:
|
||||
- tripleo-ci-centos-7-scenario005-multinode-oooq
|
||||
- tripleo-ci-centos-7-scenario006-multinode-oooq
|
||||
- tripleo-ci-centos-7-scenario008-multinode-oooq
|
||||
- tripleo-ci-centos-7-scenario007-multinode-oooq-container
|
||||
- tripleo-ci-centos-7-scenario009-multinode-oooq
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-3nodes-multinode
|
||||
parent: tripleo-ci-dsvm-multinode
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7-3-node
|
||||
voting: false
|
||||
branches: ^(?!stable/newton).*$
|
||||
vars:
|
||||
toci_jobtype: multinode-2ctlr-featureset032
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-containers-multinode
|
||||
parent: tripleo-ci-dsvm-multinode
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7-2-node
|
||||
branches: ^(?!stable/(newton|ocata)).*$
|
||||
vars:
|
||||
toci_jobtype: multinode-1ctlr-featureset010
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-nonha-multinode-oooq
|
||||
parent: tripleo-ci-dsvm-multinode
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7-2-node
|
||||
branches: ^stable/(newton|ocata).*$
|
||||
vars:
|
||||
toci_jobtype: multinode-1ctlr-featureset004
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-scenario001-multinode-oooq
|
||||
parent: tripleo-ci-dsvm-multinode
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7-2-node
|
||||
branches: ^stable/(newton|ocata).*$
|
||||
vars:
|
||||
toci_jobtype: multinode-1ctlr-featureset005
|
||||
# https://bugs.launchpad.net/tripleo/+bug/1731063
|
||||
voting: false
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-scenario001-multinode-oooq-container
|
||||
parent: tripleo-ci-dsvm-multinode
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7-2-node
|
||||
branches: ^(?!stable/(newton|ocata)).*$
|
||||
vars:
|
||||
toci_jobtype: multinode-1ctlr-featureset016
|
||||
# https://bugs.launchpad.net/tripleo/+bug/1731063
|
||||
voting: false
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-scenario002-multinode-oooq
|
||||
parent: tripleo-ci-dsvm-multinode
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7-2-node
|
||||
branches: ^stable/(newton|ocata).*$
|
||||
vars:
|
||||
toci_jobtype: multinode-1ctlr-featureset006
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-scenario002-multinode-oooq-container
|
||||
parent: tripleo-ci-dsvm-multinode
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7-2-node
|
||||
branches: ^(?!stable/(newton|ocata)).*$
|
||||
vars:
|
||||
toci_jobtype: multinode-1ctlr-featureset017
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-scenario003-multinode-oooq
|
||||
parent: tripleo-ci-dsvm-multinode
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7-2-node
|
||||
branches: ^stable/ocata.*$
|
||||
vars:
|
||||
toci_jobtype: multinode-1ctlr-featureset007
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-scenario003-multinode-oooq-container
|
||||
parent: tripleo-ci-dsvm-multinode
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7-2-node
|
||||
branches: ^(?!stable/(newton|ocata)).*$
|
||||
vars:
|
||||
toci_jobtype: multinode-1ctlr-featureset018
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-scenario004-multinode-oooq
|
||||
parent: tripleo-ci-dsvm-multinode
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7-2-node
|
||||
branches: ^stable/ocata.*$
|
||||
vars:
|
||||
toci_jobtype: multinode-1ctlr-featureset008
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-scenario004-multinode-oooq-container
|
||||
parent: tripleo-ci-dsvm-multinode
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7-2-node
|
||||
branches: ^(?!stable/(newton|ocata)).*$
|
||||
vars:
|
||||
toci_jobtype: multinode-1ctlr-featureset019
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-scenario005-multinode-oooq
|
||||
parent: tripleo-ci-dsvm-multinode
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7-4-node
|
||||
voting: false
|
||||
branches: ^(?!stable/newton).*$
|
||||
vars:
|
||||
toci_jobtype: multinode-1ctlr-featureset009
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-scenario006-multinode-oooq
|
||||
parent: tripleo-ci-dsvm-multinode
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7-2-node
|
||||
voting: false
|
||||
branches: ^(?!stable/(newton|ocata)).*$
|
||||
vars:
|
||||
toci_jobtype: multinode-1ctlr-featureset026
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-scenario007-multinode-oooq
|
||||
parent: tripleo-ci-dsvm-multinode
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7-2-node
|
||||
branches: ^(?!stable/(newton|ocata)).*$
|
||||
vars:
|
||||
toci_jobtype: multinode-1ctlr-featureset028
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-scenario007-multinode-oooq-container
|
||||
parent: tripleo-ci-dsvm-multinode
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7-2-node
|
||||
voting: false
|
||||
branches: ^(?!stable/(newton|ocata)).*$
|
||||
vars:
|
||||
toci_jobtype: multinode-1ctlr-featureset030
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-scenario008-multinode-oooq
|
||||
parent: tripleo-ci-dsvm-multinode
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7-2-node
|
||||
voting: false
|
||||
branches: ^(?!stable/(newton|ocata)).*$
|
||||
vars:
|
||||
toci_jobtype: multinode-1ctlr-featureset031
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-scenario009-multinode-oooq
|
||||
parent: tripleo-ci-dsvm-multinode
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7-2-node
|
||||
voting: false
|
||||
branches: ^(?!stable/(newton|ocata)).*$
|
||||
vars:
|
||||
toci_jobtype: multinode-1ctlr-featureset033
|
153
zuul.d/ovb-jobs.yaml
Normal file
153
zuul.d/ovb-jobs.yaml
Normal file
@ -0,0 +1,153 @@
|
||||
---
|
||||
|
||||
- project-template:
|
||||
name: tripleo-ovb-check
|
||||
check-tripleo:
|
||||
jobs:
|
||||
- tripleo-ci-centos-7-ovb-ha-oooq
|
||||
- tripleo-ci-centos-7-ovb-containers-oooq
|
||||
- tripleo-ci-centos-7-ovb-1ctlr_1comp_1ceph-featureset024
|
||||
|
||||
- project-template:
|
||||
name: tripleo-ovb-experimental
|
||||
experimental-tripleo:
|
||||
jobs:
|
||||
- tripleo-ci-centos-7-ovb-fakeha-caserver
|
||||
- tripleo-ci-centos-7-ovb-ha-tempest-oooq
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-ovb-1ctlr_1comp_1ceph-featureset024
|
||||
parent: tripleo-ci-dsvm
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-tripleo-centos-7
|
||||
vars:
|
||||
toci_jobtype: ovb-1ctlr_1comp_1ceph-featureset024
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-ovb-1ctlr_1comp_1ceph-featureset024-puppet-newton
|
||||
parent: tripleo-ci-dsvm
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-tripleo-centos-7
|
||||
vars:
|
||||
toci_jobtype: ovb-3ctlr_1comp-featureset001
|
||||
branch_override: stable/newton
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-ovb-1ctlr_1comp_1ceph-featureset024-puppet-ocata
|
||||
parent: tripleo-ci-dsvm
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-tripleo-centos-7
|
||||
vars:
|
||||
toci_jobtype: ovb-3ctlr_1comp-featureset001
|
||||
branch_override: stable/ocata
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-ovb-1ctlr_1comp_1ceph-featureset024-puppet-pike
|
||||
parent: tripleo-ci-dsvm
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-tripleo-centos-7
|
||||
vars:
|
||||
toci_jobtype: ovb-3ctlr_1comp-featureset001
|
||||
branch_override: stable/pike
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-ovb-containers-oooq
|
||||
parent: tripleo-ci-dsvm
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-tripleo-centos-7
|
||||
vars:
|
||||
toci_jobtype: ovb-1ctlr_1comp-featureset022
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-ovb-convergence-oooq
|
||||
parent: tripleo-ci-dsvm
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-tripleo-centos-7
|
||||
vars:
|
||||
toci_jobtype: ovb-3ctlr_1comp-featureset025
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-ovb-fakeha-caserver
|
||||
parent: tripleo-ci-dsvm
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-tripleo-centos-7
|
||||
irrelevant-files:
|
||||
- ^.*\.md$
|
||||
- ^.*\.rst$
|
||||
- ^doc/.*$
|
||||
- ^etc/.*$
|
||||
- ^metadata.json$
|
||||
- ^releasenotes/.*$
|
||||
- ^test-requirements.txt$
|
||||
- ^scripts/quickstart/.*$
|
||||
- ^toci_instack_oooq.sh$
|
||||
- ^toci_instack_oooq_multinode.sh$
|
||||
vars:
|
||||
toci_jobtype: ovb-fakeha-caserver
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-ovb-ha-oooq
|
||||
parent: tripleo-ci-dsvm
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-tripleo-centos-7
|
||||
vars:
|
||||
toci_jobtype: ovb-3ctlr_1comp-featureset001
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-ovb-ha-oooq-newton
|
||||
parent: tripleo-ci-dsvm
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-tripleo-centos-7
|
||||
vars:
|
||||
toci_jobtype: ovb-3ctlr_1comp-featureset001
|
||||
branch_override: stable/newton
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-ovb-ha-oooq-ocata
|
||||
parent: tripleo-ci-dsvm
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-tripleo-centos-7
|
||||
vars:
|
||||
toci_jobtype: ovb-3ctlr_1comp-featureset001
|
||||
branch_override: stable/ocata
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-ovb-ha-oooq-pike
|
||||
parent: tripleo-ci-dsvm
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-tripleo-centos-7
|
||||
vars:
|
||||
toci_jobtype: ovb-3ctlr_1comp-featureset001
|
||||
branch_override: stable/pike
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-ovb-ha-tempest-oooq
|
||||
parent: tripleo-ci-dsvm
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-tripleo-centos-7
|
||||
vars:
|
||||
toci_jobtype: ovb-3ctlr_1comp-featureset021
|
46
zuul.d/undercloud-jobs.yaml
Normal file
46
zuul.d/undercloud-jobs.yaml
Normal file
@ -0,0 +1,46 @@
|
||||
---
|
||||
|
||||
- project-template:
|
||||
name: tripleo-undercloud-jobs
|
||||
check:
|
||||
jobs:
|
||||
- tripleo-ci-centos-7-undercloud-oooq
|
||||
- tripleo-ci-centos-7-undercloud-upgrades
|
||||
- tripleo-ci-centos-7-undercloud-containers
|
||||
gate:
|
||||
jobs:
|
||||
- tripleo-ci-centos-7-undercloud-oooq
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-undercloud-containers
|
||||
parent: tripleo-ci-dsvm
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7
|
||||
branches: ^(?!stable/(newton|ocata|pike)).*$
|
||||
voting: false
|
||||
vars:
|
||||
toci_jobtype: singlenode-featureset027
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-undercloud-oooq
|
||||
parent: tripleo-ci-dsvm
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7
|
||||
vars:
|
||||
toci_jobtype: singlenode-featureset003
|
||||
|
||||
- job:
|
||||
name: tripleo-ci-centos-7-undercloud-upgrades
|
||||
parent: tripleo-ci-dsvm
|
||||
run: playbooks/tripleo-ci/run.yaml
|
||||
post-run: playbooks/tripleo-ci/post.yaml
|
||||
timeout: 10800
|
||||
nodeset: legacy-centos-7
|
||||
voting: false
|
||||
branches: ^(?!stable/newton).*$
|
||||
vars:
|
||||
toci_jobtype: undercloud-upgrades
|
Loading…
Reference in New Issue
Block a user