Commit Graph

80 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
Jenkins d2fee232d2 Merge "Increase timeouts for Manila DSVM jobs" 2017-09-21 14:26:14 +00:00
Ben Swartzlander c13ae9f958 Increase timeouts for Manila DSVM jobs
To compensate for "slow nodes" which cause timeouts on Manila
DSVM jobs on semi-rare occasions, increase the timeouts to
avoid the need to recheck.

Change-Id: I880b9e9cecb05cf32c23ccf3bf70e31d1bcf1827
2017-09-20 19:32:29 +00:00
Monty Taylor b4fd783219
Remove unmatched single quotes from jenkins jobs
The v3 migration script can handle these just fine - but if we go ahead
and remove them the output can be predominantely shell rather than
script.

Change-Id: I440851a0149e1cc7f8c5c6e8a4e3e0b94088ee82
2017-09-20 09:27:26 -05:00
Andreas Jaeger cc4b6cf61c Use local_conf for manial, mogan, monasca*, murano
Use local_conf stanza for more projects.

Change-Id: I6d00984c65ebb3086011c219038345070f4d48b9
2017-07-15 19:31:41 +02:00
Andreas Jaeger b0239e9055 Remove mitaka specific cases in jobs
Remove special treatment for mitaka in jobs where the repo has now
the stable/mitaka branch retired.

Change-Id: I1af11cf22c145bb96e93485460cca277287c88ca
2017-07-05 18:09:44 +02:00
Tom Barron fe431088db Experimental py35 dsvm for ceph devstack plugin
Change-Id: I15b7fdfda046dcf72bd22bbb53fb452a5cdf934b
2017-06-20 15:37:46 -04:00
Clark Boylan d052a8184b Add Horizon to several jobs that were missed
Apparently we have things called foo-ui and foo-horizon... Missed the
-uis in the last pass and am adding them here.

Change-Id: Iafebfc92017d859cd3062fc4b6fab2986dfc5c98
2017-06-14 10:09:40 -07:00
Jenkins 703748ed5f Merge "manila: mark python-manilaclient to clone from git" 2017-05-01 14:33:14 +00:00
Jenkins 09784fa151 Merge "Fix names of uploaded qcow2 files for manila-image-elements" 2017-05-01 06:50:31 +00:00
Yuval Brik 1b03b331fc manila: mark python-manilaclient to clone from git
Manila tests require the manilaclient from master, there for the
manilaclient is cloned in the manila devstack plugin.
Some projects (such as Fuxi, Karbor) depend on manila, and would
like to install the packaged manilaclient.
Align with other python clients - mark it to be cloned from git, and
in the devstack plugin clone it only if it has been marked.

Needed-By: Ia8e726b9358f6901c172a31f638a59eba523e0fa
Change-Id: I94d2f143159b60c4f8693e35fe844bc1e411e580
2017-04-30 11:05:52 +03:00
Andreas Jaeger 0af15e8d9d Remove useless quotes for nodes
A few projects used excess '' for node declarations, remove them.

We had 17 'ubuntu-trusty' and 285 ubuntu-trusty,
and 25 'ubuntu-xenial' and 744 ubuntu-xenial.

This changes all node names for consistency, thus making search easier.

Change-Id: I0cf565d1e31ea246f3b9d93bbd8de9980df4c684
2017-04-28 19:43:00 +02:00
Ben Swartzlander 2e656f4f2c Fix names of uploaded qcow2 files for manila-image-elements
When tagging commits, the resulting file that gets uploaded to
tarballs.o.o contains the suffix -refs-tags-<tag> when we just
want -<tag> as the suffix.

Change-Id: I23b6d9702bc5873ff4f2e859fa5e52373a5690c8
2017-04-27 03:29:47 +00:00
Tom Barron 835bea5e0f Add experimental manila cephfs CentOS jobs
These will help as we develop the CephFS NFS backend.
NFS variant is supported post-ocata; native variant
continues to be supported on all branches.

Also, migrate these jobs to use the new local_conf
setup and remove the mitaka only trusty jobs since
stable/mitaka is eol.

Change-Id: I180245d6b5af268fa51bd41446edc1f288b80488
2017-04-12 10:55:25 -04:00
Jenkins 47b26a474c Merge "s/gerrit-git-prep/zuul-git-prep/g" 2017-04-06 18:07:34 +00:00
Andreas Jaeger acf7572d10 s/gerrit-git-prep/zuul-git-prep/g
We do not need gerrit-git-prep anymore, zuul-git-prep works on all our
slaves and has the advantage of using zuul-cloner so that the local
cache is used and Depends-On works.

Remove gerrit-git-prep and use zuul-git-prep instead everywhere.

Change-Id: I2f106af58f78fceaf3c497fe43e6f5a002695645
2017-04-03 19:36:51 +02:00
vponomaryov 82c05fcff7 [Manila] Fix building of custom image
Perform 'git' command only from root dir of appropriate repo,
to avoid influence of git repo where command is executed.

Change-Id: Ia43001d2711964f0c62285f957ec055ea5a53b4c
2017-04-03 19:31:19 +03:00
vponomaryov 13d8955719 [Manila] Add 2 jobs for manila-image-elements project
For the moment, we have jobs that just build images for this
project, but they are not tested for usage with appropriate drivers.

So, add two tempest jobs, that will use built image with proposed
changes to "manila-image-elements" project and use it for manila
'generic' and 'container' (docker) drivers.

Add those jobs only to check pipeline and make them non-voting.

Change-Id: I3698044bbcaa94bddcfa192841520b4d7ea32016
2017-03-10 19:51:48 +02:00
Jeremy Liu 2baed78014 Change repo url for cloudkitty
'https://github.com/stackforge/cloudkitty' is linked to
'https://github.com/openstack/cloudkitty', so use the
latter instead.

Same work is done for manila as well.

Change-Id: I252068c4e1a05938942ed48d5706a482ab9f43fe
2017-02-23 16:33:07 +08:00
vponomaryov b1eb0fd24c [Manila] Add 'placement' services to list of services
where we change it explicitly and install nova intentionally.

Change-Id: I333b83305bb7d89d1c886575afbfa036b6e426ec
2017-02-01 13:21:46 +02:00
Ben Swartzlander d832390410 Increase timeout for manila-test-image-build job
The job seems to be timing out with the default of 30 minutes.
Try doubling the default to see if that's enough. Locally this
build process only takes 25 minutes so I expect 60 to be more
than enough.

Change-Id: Ibc74e71c730cf2ebb5f279aecc31a2cdc331dd5e
2017-01-30 16:42:54 -05:00
Ben Swartzlander 98babcdb69 Add experimental build job for manila-test-image
Manila-test-image has no real gate jobs to speak of. This change
adds a real test job that runs the build, but as experimental
while we test that it works.

Change-Id: I33ccba3301f2eb46c654fa6fd6d110df3581f35b
2017-01-30 02:59:04 +00:00
vponomaryov a1719828ca [Manila] Disable tempest for grenade job
Disable tempest for manila grenade job in proper way.
We have not installed it intentionally before and haven't added
to list of enabled services. But it tries to be updated in grenade
job. And after merge of [1] change to grenade project, that update
started failing. So, disable upgrade by specifying appropriate env vars.

[1] Idede322190d57491d4f7e18090aa8c29b5b87353

Change-Id: I1573df1fcd35564d7240efca2ec39304eb54ea60
Closes-Bug: #1650482
2016-12-20 13:00:24 +02:00
Clark Boylan a9a7a5dcf1 Transition manila image build jobs to Xenial
This is part of the Trusty to Xenial transition. Because
manila-image-elements only has a master branch just shift the jobs ahead
to run on Xenial.

Change-Id: Ibde70559d20a3387c6f4356bf4450a431eeb0bf6
2016-12-07 12:22:03 -08:00
vponomaryov a17dda1e94 [Manila] Fix new gate-manila-ui-dsvm-nv job
Recently was added new CI job [1] to manila-ui and manila projects.
But it does not enable python-manilaclient and it is not enabled
by default. It leads to error because manila devstack plugin is
trying to 'clone' its repo in this case and cloninng is prohibited
in OpenStack CI.

[1] I0bc284651263105c5cb14b6f61480f4eb7dcce20

Change-Id: Ic6890e02a5bd2a6de501291b2977a376e8179fe7
2016-11-23 15:24:27 +02:00
Victoria Martinez de la Cruz 03a94aa713 [Manila] Adds job for Manila UI DevStack plugin
Change-Id: I0bc284651263105c5cb14b6f61480f4eb7dcce20
2016-11-21 16:34:13 -03:00
vponomaryov b6c600738f [Manila] Update grenade job configuration
For the moment grenade manila job uses default heavy 'generic' driver.
But it is redundant. So, do following:
- Switch that job for usage of lightweight dummy driver
- Disable all redundant services
- Make that job non-voting until we merge all required changes to
  manila project according to this change.

Change-Id: I2b698f69a29ef983b13534b2f4d393570be4dac8
2016-10-13 21:06:43 +03:00
vponomaryov be9b90aa6f Add ubuntu-xenial functional tests CI job for manilaclient
for stable/newton+ branches.

Change-Id: Id47f71390cebc412152812984c97123c2c7f2bb6
2016-10-07 19:07:54 +03:00
vponomaryov 7902856a14 [Manila] Add xenial tempest jobs
And enable them only for Newton+ branch.
Make most of them non-voting until we know for sure they are stable.
Allow three of currently voting jobs on trusty still run for latest
manila branches temporary.

Change-Id: I8af1340f3cb415a7211e13122aea503a2981a1da
2016-09-28 16:15:57 +03:00
Alexey Ovchinnikov b792a2e509 [Manila] Fix for LVM job template
After enhancing the job with extra services it has started to
fail consistently due to contradictory description.

Change-Id: Ib1e5a1dbe309148629740ffacab93384d5049ba6
Closes-Bug: 1621081
2016-09-07 16:58:57 +03:00
Jenkins f04973c5f9 Merge "[Manila] Add services to minimal-dsvm job" 2016-09-07 07:51:48 +00:00
Csaba Henk 23e2c795ec templatize Manila GlusterFS jobs
These jobs are almost identical, so we can cut back
on redundancy by merging them into a template.

Also adding new instances of this template to
have experimental jobs on Xenial. (Once they
prove to be stable, we cut back on variety
and move completely to Xenial.)

Change-Id: I366493c75e07c2414c97781a01769dc052c4bb7e
2016-08-10 14:36:44 +02:00
Alexey Ovchinnikov ffe7376b8c [Manila] Add services to minimal-dsvm job
To be able to run scenario tests on the gate for drivers
tested with minimal-dsvm job nova and neutron have to be
re-enabled in it.

Change-Id: I256d2ac8fd066d17b5dea5c7382e2e34543d993a
2016-07-26 21:33:50 +03:00
vponomaryov eef784eaae [Manila] Add new experimental job
Manila project is going to test its APIs using dummy driver
that does not really provide resources and just simulates
share driver behaviour.

For this we need to have separate tempest job, without any other
OpenStack projects, just manila.
Therefore, add such, make it non-voting and experimental until
appropriate feature merged in manila and becomes stable.

Change-Id: Iea5d982c9c147a37c57db0cdab9dc305f4f8fa81
2016-06-13 12:34:16 +03:00
vponomaryov 95bdd4895e Add install-distro-packages template to manila-image-elements jobs
'manila-image-elements' project going to use buildimage project and its
element 'debootstrap'. It requires, on its turn, samenamed system
package, but it is absent in default list of packages.
Therefore, add template 'install-distro-packages' to related CI jobs
to make them read 'other-requirements.txt' file with system packages
that should be installed.

Change-Id: I1cd461efe5bdceeeefb0cbd4b8f8bcf41061307f
2016-05-27 15:42:46 +03:00
vponomaryov d841397f29 [Manila] Fix grenade job settings
Manila uses plugin mechanism for enabling devstack and grenade plugins.
Design of grenade plugin assumes that it enables devstack plugin
using specific versions via its config. But now, CI job enables master
version of devstack plugin. It leads to duplication, manila installation
runs twice and, therefore, fails.
Remove redundant string from grenade job configuration for Manila
project avoiding this duplication.

Also, remove 'DEVSTACK_GATE_TEMPEST=1' env var from job config as
manila's case does not require it. It triggers run of redundant
tests. But enable tempest via "ENABLED_SERVICES" to be able to
trigger tempest run in manila grenade scripts not depending on
'devstack-gate' project scripts in future.

Change-Id: Ib5b7df457101430813db89320dcc3d3f8438f252
2016-04-14 15:00:22 +03:00
vponomaryov 5dd0fbf2b6 [Manila] Add grenade job
To be able to test Manila upgrades 'grenade' job is required.
Add such for Manila project to experimental pipeline.
Make it non-voting until it becomes stable.

Change-Id: I550bcaadacd811464997be7806c9b8d94799e38c
2016-04-06 11:24:12 +03:00
Clark Boylan ceda9719f4 Switch rest of devstack-trusty to ubuntu-trusty
Switch all remaining devstack-trusty jobs to ubuntu-trusty to complete
the migration.

Change-Id: I7f94b59f318cab581aa4f194f33acf8ab597fc36
2016-03-14 12:58:43 -07:00
Ben Swartzlander d007081429 Fix manila-image-elements publish job
Although a publish job exists for manila-image-elements,
it doesn't upload anything because the filename it was
looking for was not created by the build. This patch
fixes the filename, and also renames tagged versions to
something different so they don't get overwritten.

Change-Id: Icea85a000cb68ae7befecadcca0ba7138fe7c7c2
2016-03-03 17:03:46 -05:00
Ben Swartzlander e0b51a9b8d Add experimental Manila LVM job with minimal services
Manila functional tests don't require most other services, but all of
our jobs use the default set of services, wasting CI resoures. This job
tests how the tests run with very few services enabled. If this
experiment is successful, we will refactor all of the existing manila
gate jobs to use only the services they really need, hopefully cutting
down on job times by up to 50%.

Change-Id: Ia5f5778baf80398e5184efd16dcc978512e1edc9
2016-03-02 12:20:18 -05:00
Andreas Jaeger 7ea5e050b6 Remove DEVSTACK_GATE_TIMEOUT [part 3]
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/[e-m]*.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.

Change-Id: Ied54d602d0cd1b994129f979ec25290e54980426
2016-02-07 10:29:24 +01:00
Ramana Raja d284b8a4ba Add Manila with CephFSNative driver CI job
Add Jenkins job for Manila with CephFSNative as its storage backend
driver.

Set the job as experimental and non-voting for the Manila project
as the CephFSNative driver is still WIP.

Set the job as non-voting for the devstack-plugin-ceph project until
the job is proven to be stable.

Change-Id: Ia3221b735468bd7ab6b2d4dccba75cae76e09dd4
2016-01-06 14:34:52 +05:30
vponomaryov 6ae99cee70 Fix Tempest jobs for Manila project
Change [1] started to use comments in multiline command,
and it was done with wrong separation of comments and arguments.
So, arguments are not provided correctly to the devstack hook scripts
and they behave as nothing was provided, after their work finished we
get errors when bash tries to execute 'arguments' as separate commands.

So, fix usage of comments separating them from multiline command.

[1] I521f0419e65e27f22acbc03aaa1f0f997492e8f8

Change-Id: I5c073d38b61b21ec642ee11a28e6b23fe5662159
2015-12-30 15:22:42 +02:00
vponomaryov 420b1642b2 Add new experimental Tempest job for Manila
New driver (LVM) is going to be added to Manila.
So, register job for it adding new var that contains driver name
to configure for Manila. Also, provide several more arguments for devstack
hooks, to remove dependency on job name.

Make new job run only for M+ branches in experimental pipeline
and only as nonvoting until it is merged and becomes stable.

Change-Id: I521f0419e65e27f22acbc03aaa1f0f997492e8f8
2015-12-28 13:46:29 +02:00
Jenkins b0b26f2766 Merge "Fix misleading typos in comments" 2015-12-23 12:32:41 +00:00
Ramana Raja bd18655039 Fix misleading typos in comments
* The CI sets up and configures HDFS, and does not use GlusterFS.

* The CI is run on a multi-backend installation due to
82ebbc1ba2

Change-Id: I7983959ae4543ccfa4de40d635ae5bf33c98e859
2015-12-23 15:41:50 +05:30
Jeremy Stanley 0af9b2c178 Get rid of precise||trusty job node declarations
Between the Icehouse and Juno releases, OpenStack changed its
supported Ubuntu LTS platform from Precise to Trusty. In support of
continuing testing stable/icehouse and prior branches on Precise
while starting to test newer branches on Trusty, a branch-based
decision tree was introduced into our Zuul configuration by way of
complex parameter functions with an ever growing list of regular
expression matches on job names.

Now that Icehouse is EOL (in fact, Juno is too) this simply adds
unnecessary complexity and an attractive nuisance for cargo-cult
copying into new job and job-template definitions which don't even
need it. In preparation to remove the associated parameter
functions, get rid of multiple labels in all jobs and set them to
whatever label Zuul would ultimately select.

This change touches a vast number, possibly a majority, of our jobs
and so manual jenkins-jobs updates on all Jenkins masters will be
needed after this merges, before it's safe to approve the
corresponding Zuul configuration cleanup.

Change-Id: Ic952ee02da2c77fe2ace81c4e2fa87531be6119c
2015-12-21 20:52:17 +00:00
vponomaryov 9235dc062c Fix inclusion of manilaclient into devstack jobs
Commit [1] removed all clients from prerequisites and broke by this
action all manila devstack jobs. So, add this in manila devstack job
template explicitly.

[1] Iabf4c0c22413b0d238f3b40822fb7c2ed84c2e0e

Change-Id: I57de6e4b5b20c89f7344d8a1ada44bc14532f767
2015-12-16 14:29:37 +02:00
Jenkins 6d6f6e2784 Merge "Use Manila specific job templates for building images" 2015-12-16 08:04:57 +00:00
Igor Malinovskiy 0de2ad86ab Use Manila specific job templates for building images
To run buildimage tox job user should have passwordless sudo
which is disabled in default tox job template. That's why we need
manila specific job template for build image jobs.

Change-Id: Ic720cd9bd71b6a0dc0b9035fd185789f244042b1
Partial-Bug: #1504530
Depends-On: Ia1fef024f9188869a1993604dcfbd09499700515
2015-12-10 12:55:59 +02:00