diff --git a/.zuul.yaml b/.zuul.yaml index a3f203fe26..585886977e 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -1,3 +1,263 @@ +- job: + name: magnum-functional-base + parent: legacy-dsvm-base + timeout: 7800 + nodeset: legacy-ubuntu-xenial + pre-run: playbooks/pre/prepare-workspace.yaml + run: playbooks/magnum-functional-base.yaml + post-run: playbooks/post/upload-logs.yaml + required-projects: + - openstack-infra/devstack-gate + - openstack/diskimage-builder + - openstack/ironic + - openstack/ironic-lib + - openstack/ironic-python-agent + - openstack/magnum + - openstack/pyghmi + - openstack/python-ironicclient + - openstack/python-magnumclient + - openstack/virtualbmc + irrelevant-files: + - ^.*\.rst$ + - ^doc/.*$ + - ^specs/.*$ + - ^install-guide/.*$ + - ^releasenotes/.*$ + vars: + ironic: 0 + ceilometer: 0 + swift: 0 + horizon: 0 + multinode: 0 + neutron: 1 + tempest: 0 + branch_override: default + +- job: + name: magnum-functional-multinode-base + parent: legacy-dsvm-base-multinode + timeout: 7800 + nodeset: legacy-ubuntu-xenial-2-node + pre-run: playbooks/pre/prepare-workspace.yaml + run: playbooks/magnum-functional-base.yaml + post-run: playbooks/post/upload-logs.yaml + required-projects: + - openstack-infra/devstack-gate + - openstack/diskimage-builder + - openstack/ironic + - openstack/ironic-lib + - openstack/ironic-python-agent + - openstack/magnum + - openstack/pyghmi + - openstack/python-ironicclient + - openstack/python-magnumclient + - openstack/virtualbmc + irrelevant-files: + - ^.*\.rst$ + - ^doc/.*$ + - ^specs/.*$ + - ^install-guide/.*$ + - ^releasenotes/.*$ + vars: + ironic: 0 + ceilometer: 0 + swift: 0 + horizon: 0 + multinode: 1 + neutron: 1 + tempest: 0 + branch_override: default + +- job: + name: magnum-functional-api + parent: magnum-functional-base + vars: + coe: api + +- job: + name: magnum-functional-k8s + parent: magnum-functional-base + voting: false + vars: + coe: k8s + irrelevant-files: + - ^.*\.rst$ + - ^doc/.*$ + - ^specs/.*$ + - ^install-guide/.*$ + - ^releasenotes/.*$ + - ^magnum/drivers/swarm.*$ + - ^magnum/drivers/mesos.*$ + +- job: + name: magnum-functional-swarm-mode + parent: magnum-functional-base + voting: false + branches: ^(?!stable/(newton|ocata)).*$ + vars: + coe: swarm-mode + irrelevant-files: + - ^.*\.rst$ + - ^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-base + voting: false + branches: ^(?!stable/(newton|ocata)).*$ + vars: + coe: dcos + irrelevant-files: + - ^.*\.rst$ + - ^doc/.*$ + - ^specs/.*$ + - ^install-guide/.*$ + - ^releasenotes/.*$ + - ^magnum/drivers/k8s.*$ + - ^magnum/drivers/mesos.*$ + - ^magnum/drivers/swarm.*$ + +- job: + name: magnum-functional-mesos + parent: magnum-functional-base + voting: false + vars: + coe: mesos + irrelevant-files: + - ^.*\.rst$ + - ^doc/.*$ + - ^specs/.*$ + - ^install-guide/.*$ + - ^releasenotes/.*$ + - ^magnum/drivers/k8s.*$ + - ^magnum/drivers/swarm.*$ + +- job: + name: magnum-functional-swarm + parent: magnum-functional-base + voting: false + vars: + coe: swarm + irrelevant-files: + - ^.*\.rst$ + - ^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-base + voting: false + vars: + coe: k8s + ironic: 1 + irrelevant-files: + - ^.*\.rst$ + - ^doc/.*$ + - ^specs/.*$ + - ^install-guide/.*$ + - ^releasenotes/.*$ + - ^magnum/drivers/swarm.*$ + - ^magnum/drivers/mesos.*$ + +- job: + name: magnum-functional-swarm-ironic + parent: magnum-functional-base + voting: false + vars: + coe: swarm + ironic: 1 + irrelevant-files: + - ^.*\.rst$ + - ^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$ + - ^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 + branches: ^(?!stable/(newton|ocata)).*$ + vars: + coe: swarm-mode + irrelevant-files: + - ^.*\.rst$ + - ^doc/.*$ + - ^specs/.*$ + - ^install-guide/.*$ + - ^releasenotes/.*$ + - ^magnum/drivers/k8s.*$ + - ^magnum/drivers/mesos.*$ + - ^magnum/drivers/swarm_fedora_atomic_v1/.*$ + +- job: + name: magnum-non-functional-tox-migration + nodeset: legacy-ubuntu-xenial + run: playbooks/magnum-tox-migration.yaml + post-run: playbooks/post/upload-logs-tox.yaml + timeout: 2400 + required-projects: + - openstack/requirements + +- job: + name: magnum-buildimages-base + parent: legacy-publish-openstack-artifacts + timeout: 3600 + nodeset: legacy-ubuntu-xenial + pre-run: playbooks/pre/prepare-workspace-images.yaml + run: playbooks/magnum-buildimages-base.yaml + post-run: playbooks/post/upload-images.yaml + required-projects: + - openstack/dib-utils + - openstack/diskimage-builder + - openstack/magnum + +- job: + name: magnum-dib-buildimage-fedora-atomic-25 + parent: magnum-buildimages-base + vars: + image_name: fedora-atomic-25 + +- job: + name: magnum-dib-buildimage-ubuntu-mesos + parent: magnum-buildimages-base + vars: + image_name: ubuntu-mesos + +- job: + name: magnum-dib-buildimage-centos-dcos + parent: magnum-buildimages-base + vars: + image_name: centos-dcos + - project: name: openstack/magnum check: