15 Commits

Author SHA1 Message Date
Michael Johnson
7b8ad36d92 Add Octavia v2 tempest plugin jobs to Octavia
This patch adds the tempest API and scenario jobs from
octavia-tempest-plugin to the Octavia gates list.

Initially in non-voting to gauge stability.

Change-Id: Ifca0d1e0e99424d13752694b5e9c4c5731c3ea95
2018-04-17 14:36:05 -07:00
Michael Johnson
f935a51fe4 Switch to ubuntu-minimal for default amphora image
Previously we were using the "ubuntu" diskimage-builder base element as the
default base OS to build the amphora image.
The "ubuntu" element is based on the ubuntu cloud image. This image includes
packages we do not need for the amphora image. At this point it's not clear
that Ubuntu will ship an 18.04 LTS cloud image in the format the "ubuntu"
element requires.
This patch switches the default Ubuntu amphora image to build with the
"ubuntu-minimal" diskimage-builder element.

This patch also moves the amphora agent into a virtual environment inside
the amphora.

It also sets up support for Ubuntu 18.04 (bionic beaver) and HAProxy 1.8.

Change-Id: I84a85ca1363bce2e0f13da64540ec7ba3575e818
2018-04-16 18:07:31 -07:00
Michael Johnson
592d1790c7 Set lower-constraint to run unit and functional
This sets up the lower-constraint tox environment to run both the unit and
functional tests. This should provide better coverage.

Change-Id: Ibef3a77ccdd5ee19ead8f9932f58f96b61ed7aa5
2018-03-28 17:23:01 -07:00
Doug Hellmann
ca6ef769a0 add lower-constraints job
Create a tox environment for running the unit tests against the lower
bounds of the dependencies.

Create a lower-constraints.txt to be used to enforce the lower bounds
in those tests.

Add openstack-tox-lower-constraints job to the zuul configuration.

See http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html
for more details.

Change-Id: I39bf164b6852a94d1d98d73c45b2e30c37e8971b
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-03-27 04:51:00 +00:00
Adam Harwell
e5491dfce8 Switch multinode tests to non-voting
This is temporary while multinode issues are figured out, so they don't
completely block our gates.
Revert this when they are passing consistently.

Change-Id: Ib00abe988f11b0d6ee39829b725aed1f559b8c10
2018-03-27 00:03:28 +09:00
German Eichberger
e5f0a1c76e Periodic job to build + publish diskimage
Sets up a job to build an image and publishes it to the tarball
server.

Change-Id: I8dc005cf023a5562466f4ac9ce862ee9fc9a9c2a
2018-03-16 18:26:44 +00:00
Andreas Jaeger
9ec8c65256 Fix functional jobs
Reenable the functional jobs, they used a non-existing job name due to a
wrong conflict resolution. The openstack-functional jobs are the right
jobs for this purpose.

Change-Id: I7d0fbe498e81e32fbd65c43029ae366520a330eb
Co-Authored-By: Michael Johnson <johnsomor@gmail.com>
2018-03-14 02:51:09 +00:00
Carlos Goncalves
c71298aeb4 Move scenario-lxd over to experimental
scenario-lxd has been consistently failing at gate. Let's move it over
to experimental. To trigger the job, comment "check experimental" in a
Gerrit review.

Change-Id: Ic64801c74c28e2ca77a11c893329e933f5c35309
2018-03-11 20:59:11 +01:00
Zuul
7df24c3eed Merge "Don't run fucntional jobs for docs changes" 2018-02-03 23:29:13 +00:00
James E. Blair
16df3993a9 Zuul: Remove project name
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.

Change-Id: I1e2446a9ce0d6d1378a627963db1bb71533c21f7
2018-02-01 18:03:02 -08:00
Michael Johnson
7cb7a6f1fe Don't run fucntional jobs for docs changes
Currently we run scenario and functional jobs for changes that only contain
documentation updates. This patch fixes this issue so that only relevant jobs
are run.

This patch also removes an exception for legacy ^tempest paths that
Octavia does not have.

Change-Id: I58a21808ee3db67ee20e49caf2a966ff0f373f48
2018-01-16 20:45:27 -08:00
Andreas Jaeger
b6aaaa0110 Use common functional tox jobs
There's no need to have custom functional jobs, we have them already in
openstack-zuul-jobs. Remove the local definitions and use common one
instead.

Change-Id: I5ecb535612b8cdff5bcbba057caebf241a3b649e
2017-12-17 19:01:45 +01:00
James E. Blair
a610e404fd Zuul: add file extension to playbook path
Zuul now supports including the file extension on the playbook path
and omitting the extension is now deprecrated.  Update references
to include the extension.

Change-Id: I9335e07095ec7d2821441f70ce2a73d626bc2291
2017-10-31 22:40:12 +00:00
Michael Johnson
6d29b8258f Update Octavia zuulv3 for newton EOL
This patch cleans up the zuul v3 config for the EOL of newton and
migrates the functional tests to use openstack-tox parent.

Change-Id: Id4a97e81d8664fd789776f1fa729d7b969ae0ffc
2017-10-27 08:13:42 -07:00
Michael Johnson
02e6f93b8a Move Octavia zuulv3 configuration in repo
This is the start of the transition to native Zuul v3 support for Octavia.

Change-Id: I21d336d3a1fa7363f8c2ea0c5291b4d63bd1a41d
2017-10-18 16:47:42 -07:00