Commit Graph

51 Commits

Author SHA1 Message Date
Monty Taylor 355f7090a6 Remove zuul v2 and jjb content
It's migrated, it can be removed now.

Depends-On: I6a89752d74ed7424267c3af3937ad01fb4bb8f86
Change-Id: Id67d0149b645bd23e460cef65719541f76f0967b
2017-10-24 08:50:05 +02:00
Paul Belanger 3697259a18
Remove opensuse-42.2 and fedora-25 from nodepool dsvm
These are no longer needed, we can remove them.

Change-Id: Ibf6a941b38e7c4c3a1586a701b7b2656953f67d9
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-09-07 12:37:58 -04:00
Paul Belanger 5fa05bc011
Add opensuse 42.3 support to nodepool-dsvm jobs
We'd like to start building opensuse 42.3 since we use it in
openstack-infra.

Change-Id: I3c57fdda6b112b50da7e02fd97fcae1a3003de24
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-07-17 15:59:52 -04:00
Paul Belanger 6bfa1378b9
Add fedora-26 support for nodepool dsvm jobs
Fedora-26 is the latest release, start testing with it.

Change-Id: I88e6606f38adc6f454015c31329776f236c42a1a
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-07-11 09:43:29 -04:00
Paul Belanger 97513f1fe5
And disable c-bak for nodepool dsvm
Slowly, but surely we'll get this working.

Change-Id: I75d7b7de1e908693cf5ee732336174f4536dbf61
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-05-25 17:52:19 -04:00
Paul Belanger 70daaf612a
Also include disable_service cinder for nodepool dsvm
This should ensure we don't start any cinder services.

Change-Id: I664ceef163c52e3dd8ba6a11eafd785ef4c010e2
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-05-25 15:40:24 -04:00
Paul Belanger 2183ff6a71
Fix typo with DEVSTACK_LOCAL_CONFIG for nodepool-dsvm job
We want to preserve the previous settings for DEVSTACK_LOCAL_CONFIG,
so append not replace.

Change-Id: I8ecfc6871aa1bae09013337a8f9d812b83c41464
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-05-25 12:35:13 -04:00
Paul Belanger b0e8c667aa
Disable swift for py35 nodepool dsvm job
Swift doesn't support python35 just yet.

Change-Id: Ifaafeb31e3593d6488b964bec4e0be4637a92d45
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-05-24 14:39:04 -04:00
Paul Belanger 318d2c903c
Fix incorrect case for DEVSTACK_GATE_USE_PYTHON3
Apparently this is case sensative, fix our typo.

Change-Id: I081444ee06aeb7d63c62e33c57910fa8730be6ec
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-05-24 11:25:46 -04:00
Paul Belanger 62dffa8201
Fix -py35 typo for dsvm-nodepool job
Otherwise, we don't flag python3 support properly.

Change-Id: I564467180feeb4e26a2d38a4782b72c6a40aecfd
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-05-19 11:07:59 -04:00
Paul Belanger 74d366f3cf
Add experimental py35 dsvm-nodepool job
This updates our dsvm-nodepool jobs to accept the python param, if
given we'll enable PYTHON3 support.

Change-Id: If02bdcc506089aeb1e3db6340e1370395c34338b
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-05-18 16:08:05 -04:00
Andreas Jaeger 1a9784d8c5 Use DEVSTACK_PROJECT_FROM_GIT (2/2)
Use devstack-gate variable DEVSTACK_PROJECT_FROM_GIT everywhere
instead of devstack variable LIBS_FROM_GIT.

Simplify code, we do not need to set PROJECTS in this case anymore.

This change updates jobs that use openstack-infra repos in
DEVSTACK_PROJECT_FROM_GIT.

Change-Id: I27ce27f54e78abc71d4329eb97415ef5dc6e4db3
Depends-On: I1a6fb66e25301c6e7f85cf81cf5259192276c437
2017-05-02 08:07:33 +02:00
Paul Belanger 908c1632a9
Bump dsvm-nodepool to 90min timeout
We are just on the edge today for our build job. Since we are talking
about making these voting, bump this to 90 so our slower clouds stay
happy.

Change-Id: I39ba5092f04fdf95495542702bf78929b240ffb5
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-04-11 17:59:01 -04:00
Paul Belanger c3a2a9aeed Stop testing ubuntu-precise for nodepool-dsvm
Precise is EOL, no need to continue testing it.

Change-Id: I207e29ec571534b38f3d513430250208924c53c4
Depends-On: I70d647da84f5f08005922ca7e9d59ca550330006
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-04-07 12:38:46 -04:00
Paul Belanger 1da103ea31 Add missing DEVSTACK_LOCAL_CONFIG+= for opensuse nodepool job
When we added the opensuse section for dsvm-nodepool, I missed the
DEVSTACK_LOCAL_CONFIG setting.

Change-Id: I04baa7356ec80728fcde9fa4bb9cb860281ef3fb
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-04-02 20:36:57 -04:00
Paul Belanger 9625043550 Add dsvm-nodepool-opensuse-src experimental job
As we continue to support opensuse images, increase our test coverage
for glean and diskimage builder.

Change-Id: I7b6a9583da5f23438827c6fe93cb9fc098e78bd2
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-04-01 10:40:36 -04:00
Paul Belanger 23fb4c4df2 Fix dsvm-nodepool-src jobs
Our previuos commit forgot about dsvm-nodepool-src jobs.  We need to
build the ubuntu-trusty image for that.

Change-Id: I2b1a3f76ed7542cdbf0bec2c16486ac608621d46
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-03-28 15:33:42 -04:00
Paul Belanger 2e5435daf8 Add debian DIBs to nodepool-dsvm jobs
This job actually exists now, but is building ubuntu images. So, move
that to dsvm-nodepool-ubuntu, then we can add DEBIAN_JESSIE_DIB
support to the existing debian job.

Change-Id: I6c1a84e9751c4eb4784dfebd769727e94b47f714
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-03-25 11:18:55 -04:00
Paul Belanger 549c076798 Clean up {pipeline}-dsvm-nodepool{images}-src{suffix} job
This is just an noop to reduce duplicate code and making it easier to
read.

Change-Id: I1df93d74b5d5dfa4ac2db42a54f5a76db18e50c7
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-03-25 10:50:12 -04:00
Paul Belanger f51fe85659 Remove NODEPOOL_PAUSE_FEDORA_24_DIB variable
This has been replaced with NODEPOOL_PAUSE_FEDORA_25_DIB in nodepool.

Change-Id: I1910dcab9f93eb689ae3ae9a86e1028f4b89a738
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-03-08 16:07:26 -05:00
James E. Blair 47438a6a54 Update nodepool-src-dsvm to disable services
This applies changes I5047272d221b17f91ba47f6d26adca2ba879d156
and I6e409e21ec1ad446f459d5d57820712073d9aa21 to the -src job.

Change-Id: I50dcc0c1c078f2166b81583f8518acb5f3b899ca
2017-01-31 15:18:24 -08:00
Monty Taylor 4108bd97e8
Also disable cinder from nodepool dsvm job
We don't use cinder in nodepool - there's no need to set it up.

Change-Id: I6e409e21ec1ad446f459d5d57820712073d9aa21
2017-01-31 14:11:58 -06:00
Monty Taylor 0aadca611c
Update nodepool dsvm test to disable services
Rather than enabling a fixed set of services, let the default list of
services be what it is and disable ones we don't want. This way, if
projects add a new service, we won't skip it accidentally.

Change-Id: I5047272d221b17f91ba47f6d26adca2ba879d156
2017-01-31 13:57:54 -06:00
Paul Belanger 736cee2421 Remove fedora-24 from openstack-infra
Now that we have migrated all our jobs to fedora-25, we can remove
fedora-24 from project-config.

Change-Id: I3a58c785c12f779060a6dca5cd40ddcc46429971
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-01-22 12:02:33 -05:00
Paul Belanger 1993be39cc Start fedora-25 testing with nodepool dsvm job
Now that fedora-25 is online for openstack-infra, update our nodepool
dsvm job so we can test fedora-25 in the gate with diskimage-builder
and glean.

Change-Id: Ie3529321a51b5b38ba3797a167d3deb855fb50b6
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-01-13 17:27:48 -05:00
Paul Belanger b3c684b2c3 Properly export nodepool dsvm variables for debian / redhat
This should be the final thing needed to get our jobs to properly
work.

Change-Id: I0e09ac85510be1d03181648d79849696ba20ff7a
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-12-22 22:47:31 -05:00
Paul Belanger 125d562e2d Remove dsvm nodepool job part 2
We also need to export our vars into devstack for the post_test_hook.

Change-Id: I418f918771f8fa9a7d179af3cca71838c2860c38
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-12-22 13:40:28 -05:00
Paul Belanger ebe5abbd69 Fix include logic for nodepool dsvm jobs
We incorrectly setup our JJB template to pass variables to control
which images are built.  Thanks to clarkb for explaining this.

Change-Id: Id6595e93d3bf079becd6f8a027535225863efbc4
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-12-22 11:11:15 -05:00
Paul Belanger f122112a7c Enabled debian / redhat image builds for diskimage-builder
Now that our nodepool-dsvm job supports multiple infra images, create
2 jobs to build redhat and debian images. The reason for 2, is we only
have 8GB of ram for devstack.

Change-Id: I474728a81b3ec0aa1dd54a529a3811aeeb2bb1a2
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-12-21 21:12:03 -05:00
Paul Belanger 5e882e7634 Add experimental gate-dsvm-nodepool-src-nv to glean
Now that we a shared gate-dsvm-nodepool-src job, include glean so we
can experiment with nodepool testing for glean.

Change-Id: I1479c5ff5e548da559be6dc8eb51d9635a0e2c7e
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-12-20 19:08:24 -05:00
Paul Belanger 5761448edc Merge diskimage-builder and shade nodepool-dsvm jobs
Since both jobs were doing this same thing, we can merge them into a
single nodepool dsvm src job.  This will allow us to also include
things like glean in a future patch.

Change-Id: I5eb37f5660f6eabec103df0ed719c3d431b681e1
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-12-19 14:50:01 -05:00
Clark Boylan bb2abf1f53 Kilo spring cleaning
Clean up what we can of old kilo branch stuff. This doesn't remove
everything as some projects do still have kilo branches floating around.

Change-Id: I5aff7649829685a6dc1eb96f398d16e46670a967
2016-12-14 11:18:26 -08:00
Andreas Jaeger 4a61bc67f5 Change job-suffix to suffix
We have now some rather long job-template names, shorten them with
replacing job-suffix with suffix.

Before this change we had 1500 usages of job-suffix and 700 of just
suffix. This change therefore unifies to one setting.

Note that this does not change any job names at all, they are unchanged,
it changes and shortens only the names of job-templates.

Change-Id: I514df039a848d9f6619bca3adc05dfb84a761fc9
2016-12-08 22:05:01 +01:00
Doug Wiegley cebea0600c Remove q-lbaas from the nodepool pre-configured list
The in-tree devstack support is going away, so this is all plugin. Will this
require tweaking on any existing jobs? They should all be using the plugin
at this point.

Change-Id: I80ba46d241e121f7a31e00c6090185b79ed9847c
2016-08-20 17:36:10 +01:00
Ian Wienand 80efb51353 Fix dib PROJECTS path
dib is in openstack, not openstack-infra

Change-Id: I38b416772396c29c157e9f6690ce13277a918e51
2016-08-04 15:59:04 +10:00
Ian Wienand 09c102831b Add diskimage-builder nodepool test
Add a add a "nodepool with diskimage-builder from source" job as
experiemental (and non-voting) for dib.

The idea is to test that new diskimage-builder changes still work with
nodepool to make a bootable image.

(ps. changeset 1 made the shade-src template less specific, but
PROJECTS is different; shade in openstack-infra/shade, dib in
openstack/diskimage-builder.  So the template started looking odd with
too many arguments).

Change-Id: I28356d346117cd571c35a1374aab7bc9031db8c3
Depends-On: I480dcb201aa93bc3d208e2bf5e96bcee6dd7df09
2016-07-29 08:14:01 +10:00
Andreas Jaeger 065a80d9c2 Remove DEVSTACK_GATE_TIMEOUT [part 4]
With change Iff5e96bd80b8f165ccc7d6be09b53208613571eb, we do not need
to pass DEVSTACK_GATE_TIMEOUT anymore to devstack-gate, instead the
value from the build-timeout wrapper is passed.

Remove DEVSTACK_GATE_TIMEOUT for jenkins/jobs/[n-z]*.yaml

Increase timeout for all non-grenade jobs by 5 mins since
Iea866e4cc40e149e598f35e010ec855937bdf9ae will use a 10 minute buffer
and the internal timeout should stay the same. The grenade jobs already
have 10 mins of buffer, so no need adjust the timeout.

Adjust timeout for gate-rally-dsvm-cue-{broker},
the removed variable in builder devstack-cue-rally-gate was 100,
so set timeout to 110.

Change-Id: I623fff029fb2e0acdbe2bf93a13af02547062a71
2016-02-07 10:45:25 +01:00
Matt Riedemann 2eeea60119 Fix ENABLED_SERVICES concat failure for stable branch jobs
bc3a8eadd1 removes the n-obj service
from jobs in master but keeps in the stable branch jobs. However,
several of the job definitions were not concatenating it correctly
on the stable branch definition so some services were not starting,
like n-net, which leads to very bad things on stable branch jobs.

Change-Id: I9f842b438f313691046afa5614203e1600c76b92
Closes-Bug: #1533777
2016-01-13 10:08:52 -08:00
Davanum Srinivas bc3a8eadd1 Remove Nova object store service
As of I8bf7cbaa7015bb61656ab90ccc8f944aaeebb095, Nova
removed the n-obj service, so we should cleanup

Change-Id: I5e681c8c7031dd7f04ec9d77914c9da051a64822
2016-01-12 07:54:51 -05:00
venkatamahesh 5c912e681f Drop quantum from ENABLED_SERVICES
Change-Id: Iffbbe0488fd3c62770ff8ab78aa57fe4883ca3c3
2015-12-13 07:24:14 +00:00
Andreas Jaeger bd882cdd7a s/branch-designator/job-suffix/g
As clarkb suggested on #openstack-infra at 17:46 2015-10-22:
"maybe we should s/branch-designator/job-suffix/g in all those files
 as job-suffix makes more sense considering how branch-designator has been
 used".

The rename should make it easier for newcomers to understand
these jobs.

This renames branch-designator everywhere in jenkins/jobs/*.

Change-Id: Icb11271b958d92957fb9907ff03c0b898d7b76fc
2015-10-28 07:50:13 +01:00
Clark Boylan e1b3a2222c Fix the LIBS_FROM_GIT entry for shade
We need to drop the prefix for the repo name when using LIBS_FROM_GIT
because this name is used to grep in a pip freeze to check if the lib
actually installed from git (safety check in devstack).

Change-Id: If1b963dda6bcc84bd10429efcfb3c24e4987e4fa
2015-10-02 17:33:35 -07:00
Clark Boylan 50180f9f93 Add a nodepool + shade from src integration job
We want to do integration testing of nodepool and shade from source
installs. First step in doing that is getting devstack-gate to checkout
the correct versions of both shade and nodepool on disk. Do this in a
new job (preserving the old test nodepool against released shade job) so
that we test future development and how people will deploy nodepool in
production.

Change-Id: If323a7ab577c7942f4f98a42bbbb291c86d5b6f7
2015-10-02 15:32:20 -07:00
James E. Blair d75b08b396 Set nodepool dsvm timeout to 1h
The job expects to complete or run to the jenkins timeout now.

Change-Id: Ibabb8a4b89186869b39018f93b042472ed4d01a8
Depends-On: Ic562710059290b5c2191a005666257fdc65ab6e2
2015-09-21 17:19:06 -07:00
Jenkins 61e5452358 Merge "Remove unneeded neutron services in dsvm-neutron" 2015-08-27 11:50:16 +00:00
Clark Boylan e82ed3c5b4 Run the post nodepool deploy checks from nodepool
Move the checks out of the nodepool dsvm job into nodepool itself so
that we can update the checks as we make changes to nodepool. This
simplifies making the tests more robust over time as we won't have to
update project-config too and it will be self testing.

Depends-on: Ie50c07b0581162c6fa297c0e1a5e38b4d1a7ca40
Change-Id: I66f22e73676000dc6fafc84baa816475aca1a32a
2015-08-20 23:20:14 +00:00
Clark Boylan bd893738ad Remove unneeded neutron services in dsvm-neutron
This job breaks when attempting to start neutron due to issues with the
vpn service. Nodepool does not need the vpn service or the fwaas service
so just remove them.

Change-Id: Iaf010a021f096731cb757155ceb0afcf2830c301
2015-08-18 10:41:32 -07:00
Clark Boylan 8761d9206b Allow stack sudo in nodepool dsvm job
The nodepool job can't build dib images without giving the nodepool
process (running as stack) sudo rights. Go ahead and allow the stack
user to sudo in this job since we don't need to test rootwrap here.

Once this gets in the work to add dib image builds in the dsvm test
can proceed.

Change-Id: I304ac3732eb57723e5bfc584cc1e3a2e5a0667ab
2015-08-17 14:12:16 -07:00
Clark Boylan 72f4fa90e5 Run a nodepool devstack test
sdague has kindly written a devstack plugin to run nodepool against
devstack. With that in place we can start testing that nodepool runs
against a real cloud. Start running this test.

Change-Id: I27ad3f135cf517972b4f02775983cdc74ac3d694
2015-07-31 13:32:16 -07:00
Andreas Jaeger ab35650306 Use job-template for publishing to ci.openstack.org
Merge the various publishing jobs into a job template. The only
difference between them was the target and that the system-config one
used zuul_swift_upload_console_log.

The template now uses zuul_swift_upload_console_log for all the jobs.

The jobs using the template are now named "{name}-ci-docs" and needed to
be added to the jjb project and renamed in the zuul layout file.

Change-Id: I8772508ec9da4ba4b7d3bc37f85d260f80e836bc
2014-11-28 11:38:56 +01:00