Add a simple version of Mistral HA gate

The idea of the new gate is to run tests on multi-node Mistral w/o
Devstack and Tempest at all. For now the gate configuration is
very primitive and just calls two scripts from the mistral repo
so that we could debug more easily by sending patchsets to Mistral
with changes made against these scripts. Once they work it'll be
better to create a builder within the Jenkins Mistral configuration.

Change-Id: I898e125d37a31a00e972be5962a49af2a6076acd
This commit is contained in:
Renat Akhmerov 2017-07-18 16:25:28 +07:00
parent dfbf9a77d2
commit 7cf8942984
3 changed files with 32 additions and 0 deletions

View File

@ -52,6 +52,33 @@
- console-log
- job-template:
name: '{pipeline}-mistral-ha-{node}{suffix}'
node: '{node}'
wrappers:
- build-timeout:
timeout: 70
- timestamps
builders:
- link-logs
- net-info
- zuul-git-prep
- install-distro-packages
- shell: |
# TODO: this is a temporary solution that puts all installation
# code into a script residing in mistral repo just for more
# convenient debugging (since we'll be able to send patchsets to
# mistral with "check experimental" and trigger the gate). After
# it's ready it'll be better to create a special builder in this
# file.
ha_gate/install.sh
ha_gate/run_tests.sh
publishers:
- console-log
- job:
name: gate-mistral-docker-buildimage
node: ubuntu-xenial

View File

@ -6901,6 +6901,10 @@
component: mistral
suffix: '-nv'
special: '-kombu'
- '{pipeline}-mistral-ha-{node}{suffix}':
pipeline: gate
node: ubuntu-xenial
suffix: '-nv'
- gate-rally-dsvm-mistral-{name}-{node}{suffix}:
name: task
node: ubuntu-xenial

View File

@ -11369,6 +11369,7 @@ projects:
- gate-mistral-docker-buildimage
experimental:
- gate-mistral-docker-buildimage
- gate-mistral-ha-ubuntu-xenial-nv
- name: openstack/mistral-dashboard
template: