339 lines
7.8 KiB
YAML
339 lines
7.8 KiB
YAML
- job:
|
|
name: magnum-functional-base
|
|
parent: legacy-dsvm-base
|
|
timeout: 7800
|
|
pre-run: playbooks/pre/prepare-workspace.yaml
|
|
run: playbooks/magnum-functional-base.yaml
|
|
post-run: playbooks/post/upload-logs.yaml
|
|
required-projects:
|
|
- openstack/devstack-gate
|
|
- openstack/diskimage-builder
|
|
- openstack/ironic
|
|
- openstack/ironic-lib
|
|
- openstack/ironic-python-agent
|
|
- openstack/magnum
|
|
- openstack/magnum-tempest-plugin
|
|
- x/pyghmi
|
|
- openstack/python-ironicclient
|
|
- openstack/python-magnumclient
|
|
- openstack/virtualbmc
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^specs/.*$
|
|
- ^install-guide/.*$
|
|
- ^releasenotes/.*$
|
|
- ^dockerfiles/.*$
|
|
vars:
|
|
ironic: 0
|
|
ceilometer: 0
|
|
swift: 0
|
|
horizon: 0
|
|
multinode: 0
|
|
neutron: 1
|
|
tempest: 0
|
|
branch_override: default
|
|
devstack_python3: 1
|
|
|
|
- job:
|
|
name: magnum-functional-base-python2
|
|
parent: legacy-dsvm-base
|
|
timeout: 7800
|
|
pre-run: playbooks/pre/prepare-workspace.yaml
|
|
run: playbooks/magnum-functional-base.yaml
|
|
post-run: playbooks/post/upload-logs.yaml
|
|
required-projects:
|
|
- openstack/devstack-gate
|
|
- openstack/diskimage-builder
|
|
- openstack/ironic
|
|
- openstack/ironic-lib
|
|
- openstack/ironic-python-agent
|
|
- openstack/magnum
|
|
- openstack/magnum-tempest-plugin
|
|
- x/pyghmi
|
|
- openstack/python-ironicclient
|
|
- openstack/python-magnumclient
|
|
- openstack/virtualbmc
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^specs/.*$
|
|
- ^install-guide/.*$
|
|
- ^releasenotes/.*$
|
|
- ^dockerfiles/.*$
|
|
vars:
|
|
ironic: 0
|
|
ceilometer: 0
|
|
swift: 0
|
|
horizon: 0
|
|
multinode: 0
|
|
neutron: 1
|
|
tempest: 0
|
|
branch_override: default
|
|
devstack_python3: 0
|
|
|
|
- job:
|
|
name: magnum-functional-multinode-base
|
|
parent: legacy-dsvm-base-multinode
|
|
timeout: 7800
|
|
pre-run: playbooks/pre/prepare-workspace.yaml
|
|
run: playbooks/magnum-functional-base.yaml
|
|
post-run: playbooks/post/upload-logs.yaml
|
|
required-projects:
|
|
- openstack/devstack-gate
|
|
- openstack/diskimage-builder
|
|
- openstack/ironic
|
|
- openstack/ironic-lib
|
|
- openstack/ironic-python-agent
|
|
- openstack/magnum
|
|
- x/pyghmi
|
|
- openstack/python-ironicclient
|
|
- openstack/python-magnumclient
|
|
- openstack/virtualbmc
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^specs/.*$
|
|
- ^install-guide/.*$
|
|
- ^releasenotes/.*$
|
|
- ^dockerfiles/.*$
|
|
vars:
|
|
ironic: 0
|
|
ceilometer: 0
|
|
swift: 0
|
|
horizon: 0
|
|
multinode: 1
|
|
neutron: 1
|
|
tempest: 0
|
|
branch_override: default
|
|
devstack_python3: 1
|
|
|
|
- job:
|
|
name: magnum-functional-api
|
|
parent: magnum-functional-base
|
|
vars:
|
|
coe: api
|
|
|
|
- job:
|
|
name: magnum-functional-api-python2
|
|
parent: magnum-functional-base-python2
|
|
vars:
|
|
coe: api
|
|
|
|
- job:
|
|
name: magnum-functional-coe
|
|
parent: magnum-functional-base
|
|
nodeset:
|
|
nodes:
|
|
- name: primary
|
|
label: ubuntu-bionic-vexxhost
|
|
|
|
- job:
|
|
name: magnum-functional-k8s
|
|
parent: magnum-functional-coe
|
|
voting: false
|
|
vars:
|
|
coe: k8s
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^specs/.*$
|
|
- ^install-guide/.*$
|
|
- ^releasenotes/.*$
|
|
- ^magnum/drivers/swarm.*$
|
|
- ^magnum/drivers/mesos.*$
|
|
|
|
- job:
|
|
name: magnum-functional-swarm-mode
|
|
parent: magnum-functional-coe
|
|
voting: false
|
|
vars:
|
|
coe: swarm-mode
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^specs/.*$
|
|
- ^install-guide/.*$
|
|
- ^releasenotes/.*$
|
|
- ^magnum/drivers/swarm_fedora_atomic_v1/.*$
|
|
- ^magnum/drivers/k8s.*$
|
|
- ^magnum/drivers/mesos.*$
|
|
|
|
- job:
|
|
name: magnum-functional-dcos
|
|
parent: magnum-functional-coe
|
|
voting: false
|
|
vars:
|
|
coe: dcos
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^specs/.*$
|
|
- ^install-guide/.*$
|
|
- ^releasenotes/.*$
|
|
- ^magnum/drivers/k8s.*$
|
|
- ^magnum/drivers/mesos.*$
|
|
- ^magnum/drivers/swarm.*$
|
|
|
|
- job:
|
|
name: magnum-functional-mesos
|
|
parent: magnum-functional-coe
|
|
voting: false
|
|
vars:
|
|
coe: mesos
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^specs/.*$
|
|
- ^install-guide/.*$
|
|
- ^releasenotes/.*$
|
|
- ^magnum/drivers/k8s.*$
|
|
- ^magnum/drivers/swarm.*$
|
|
|
|
- job:
|
|
name: magnum-functional-swarm
|
|
parent: magnum-functional-coe
|
|
voting: false
|
|
vars:
|
|
coe: swarm
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^specs/.*$
|
|
- ^install-guide/.*$
|
|
- ^releasenotes/.*$
|
|
- ^magnum/drivers/swarm_fedora_atomic_v2/.*$
|
|
- ^magnum/drivers/k8s.*$
|
|
- ^magnum/drivers/mesos.*$
|
|
|
|
- job:
|
|
name: magnum-functional-k8s-ironic
|
|
parent: magnum-functional-coe
|
|
voting: false
|
|
vars:
|
|
coe: k8s
|
|
ironic: 1
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^specs/.*$
|
|
- ^install-guide/.*$
|
|
- ^releasenotes/.*$
|
|
- ^magnum/drivers/swarm.*$
|
|
- ^magnum/drivers/mesos.*$
|
|
|
|
- job:
|
|
name: magnum-functional-swarm-ironic
|
|
parent: magnum-functional-coe
|
|
voting: false
|
|
vars:
|
|
coe: swarm
|
|
ironic: 1
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^specs/.*$
|
|
- ^install-guide/.*$
|
|
- ^releasenotes/.*$
|
|
- ^magnum/drivers/k8s.*$
|
|
- ^magnum/drivers/mesos.*$
|
|
|
|
- job:
|
|
name: magnum-functional-k8s-multinode
|
|
parent: magnum-functional-multinode-base
|
|
voting: false
|
|
vars:
|
|
coe: k8s
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^specs/.*$
|
|
- ^install-guide/.*$
|
|
- ^releasenotes/.*$
|
|
- ^magnum/drivers/swarm.*$
|
|
- ^magnum/drivers/mesos.*$
|
|
|
|
- job:
|
|
name: magnum-functional-swarm-mode-multinode
|
|
parent: magnum-functional-multinode-base
|
|
voting: false
|
|
vars:
|
|
coe: swarm-mode
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^specs/.*$
|
|
- ^install-guide/.*$
|
|
- ^releasenotes/.*$
|
|
- ^magnum/drivers/k8s.*$
|
|
- ^magnum/drivers/mesos.*$
|
|
- ^magnum/drivers/swarm_fedora_atomic_v1/.*$
|
|
|
|
- job:
|
|
name: magnum-container-build
|
|
pre-run: playbooks/container-builder-setup-gate.yaml
|
|
run: playbooks/container-builder.yaml
|
|
post-run: playbooks/container-builder-copy-logs.yaml
|
|
roles:
|
|
- zuul: openstack/openstack-zuul-jobs
|
|
timeout: 1200
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^doc/.*$
|
|
- ^specs/.*$
|
|
- ^install-guide/.*$
|
|
- ^releasenotes/.*$
|
|
- ^magnum/.*$
|
|
|
|
- job:
|
|
name: magnum-container-publish
|
|
parent: magnum-container-build
|
|
post-run: playbooks/container-publish.yaml
|
|
secrets:
|
|
- magnum_docker_login
|
|
timeout: 1200
|
|
|
|
- project:
|
|
templates:
|
|
- openstack-cover-jobs
|
|
- openstack-python-jobs
|
|
- openstack-python3-train-jobs
|
|
- check-requirements
|
|
- publish-openstack-docs-pti
|
|
- release-notes-jobs-python3
|
|
check:
|
|
jobs:
|
|
- magnum-functional-api
|
|
- magnum-functional-api-python2
|
|
- openstack-tox-cover:
|
|
voting: false
|
|
gate:
|
|
queue: magnum
|
|
jobs:
|
|
- magnum-functional-api
|
|
- magnum-functional-api-python2
|
|
experimental:
|
|
jobs:
|
|
- magnum-functional-dcos
|
|
- magnum-functional-mesos
|
|
- magnum-functional-swarm
|
|
- magnum-functional-k8s-ironic
|
|
- magnum-functional-swarm-ironic
|
|
- magnum-functional-k8s-multinode
|
|
- magnum-functional-swarm-mode-multinode
|
|
post:
|
|
jobs: []
|