48 Commits

Author SHA1 Message Date
Zuul
3e25878668 Merge "[CI] Convert rally jobs to zuulv3 native" 2019-08-14 05:53:15 +00:00
whhan91
4aa0945c1d [CI] Enable glusterfs-nfs ci
- Change post_test_hook in the gluster CI takes arguments
- Enable glusterfs-nfs CI

Depends-On: https://review.opendev.org/#/c/674738/
Change-Id: If6d233ffd658cd75599eec36eb8027f35771e224
2019-08-08 23:03:46 +00:00
Goutham Pacha Ravi
8cb70952e3 [CI] Convert rally jobs to zuulv3 native
The old/legacy job depends on components
from OpenStack infra that are not maintained
any longer.

Depends-On: I6b1d0e97ecdf9a2befa2a052a1743916d662d136
Change-Id: I143b78a8abf7ce714a574adef1698affd5956b1b
2019-07-30 14:54:45 -07:00
Zuul
cec13b8057 Merge "add IPv6 support for CephFS/NFS back end" 2019-07-25 18:59:20 +00:00
Tom Barron
cbe7056832 Run tempest jobs under python3
Add py2 dummy jobs to keep some python 2 coverage through the
Train release, but convert all the other tempest jobs to python 3.

Change-Id: Ia5fd26c30c6aaeb97ae1b524c5fd58b890fdb054
2019-07-24 08:43:48 -04:00
Tom Barron
9be39cbef2 add IPv6 support for CephFS/NFS back end
Change-Id: Id2b4edfa02521f9c9d9c27635e9f4945af79a0b7
2019-07-22 17:13:13 -04:00
Corey Bryant
a231100d2c Add Python 3 Train unit tests
This is a mechanically generated patch to ensure unit testing is in place
for all of the Tested Runtimes for Train.

See the Train python3-updates goal document for details:
https://governance.openstack.org/tc/goals/train/python3-updates.html

Change-Id: Ibf4e7a4075f7375138a59462cab132f64d874dbc
Story: #2005924
Task: #34220
2019-07-10 13:21:56 -04:00
OpenDev Sysadmins
8790c293e1 OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:27:35 +00:00
Zuul
d9026c7183 Merge "Use legacy base to run CI/CD on Bionic" 2019-03-14 16:04:02 +00:00
Tom Barron
e5e336f834 Use legacy base to run CI/CD on Bionic
legacy-dsvm-base now [1] runs with bionic nodeset so use it
directly instead of overriding locally to use bionic.

[1] https://review.openstack.org/#/c/639096/

Change-Id: I2a136f84e7d5d5be8a23830c0b334dc609092004
2019-03-14 10:53:48 +00:00
Tom Barron
d262f531e2 Bump pylint job timeout
This job often times out so we set it here to 5400 seconds,
which matches the timeout that matches the same job in cinder.

Change-Id: Ia7eaef2d4fd9f9a3d95ccc82e80f343d1368da57
2019-03-12 13:09:36 +00:00
Tom Barron
86426a3eeb Move grenade job to bionic and run with python 3
Depends-On: https://review.openstack.org/630961
Change-Id: Ie3c609cba8b73640c4cea086bb2400b49209562e
2019-03-01 11:10:29 +00:00
Tom Barron
1471376131 Bump timeout on dsvm jobs
Many time out even when all tests are succeeding and
we will save more resources not having to recheck than by
keeping the timeout where it is.

Change-Id: I2a84e7a1340ccccb79170196b810aeda7d12914d
2019-02-12 05:52:30 -05:00
Quique Llorente
fd5da8bef7 Add tripleo scenario004 job to experimental queu
Now that we have a all-in-one CI for tripleo called standalone we can
start to test that at manila in the experimental pipeline.

Change-Id: Ic94ce9698e4926c428ecf63e862df5a3a34b1889
2019-02-08 11:14:55 +00:00
Zuul
165e28ad84 Merge "Publish sample config file in the genconfig job" 2019-01-08 11:37:41 +00:00
Goutham Pacha Ravi
116becf381 Publish sample config file in the genconfig job
Add a post run to enable copying the sample file
generated to zuul logs.

Change-Id: Ifc1e71ce486ef9cefc07dbe9fb7c78ce150317bd
2019-01-04 04:01:51 +00:00
Tom Barron
859d5ed80d Add Ubuntu Bionic CephFS jobs
We need these for python3 support since the CentOS
jobs will not run correctly under python3.

Depends-on: https://review.openstack.org/#/c/627037/
Change-Id: I0e4baaaca5046f9c0ee32cf3de78133f743fd66d
2019-01-02 14:59:54 -06:00
Goutham Pacha Ravi
211b2b6394 [CI][LVM] Run the LVM job on Bionic Beaver
We switched to running the voting LVM driver job
from Ubuntu to CentOS because the "nfs-utils"
package on Ubuntu 16.04 lacked two bug-fixes [1][2]
required to test IPv6 exports. The kernel
package has been updated on Ubuntu 18.04 [3]
and the latest package has these fixes.

Switching back to Ubuntu will also help us
move faster towards our python3-first goal
since there are no plans to support python3
in the CentOS base repositories.

[1] http://git.linux-nfs.org/?p=steved/nfs-utils.git;a=commit;h=4663c6481c294838260840d234fec7dfd3186451
[2] http://git.linux-nfs.org/?p=steved/nfs-utils.git;a=commit;h=188354e57dd8476e66ce30d647180a106da29b88
[3] https://launchpad.net/nfs-utils/+packages

Depends-On: https://review.openstack.org/#/c/611199/
Depends-On: https://review.openstack.org/#/c/604929/
Depends-On: https://review.openstack.org/#/c/614802/
Change-Id: I8928f7ef87b0ec53a6a65f5d8964b2eee885056d
2018-11-19 22:29:20 +00:00
Goutham Pacha Ravi
b1bf39412b [CI] Switch Xenial tempest jobs to Bionic Beaver
This change specifically ignores the grenade
job (manila-grenade), which is pending conversion
to zuulv3 because we need a way to set the default
python3 interpreter when running on Bionic Beaver.

Depends-On: https://review.openstack.org/#/c/605291/
Depends-On: https://review.openstack.org/#/c/605242/
Depends-On: https://review.openstack.org/#/c/605810/
Change-Id: Ic49d4ac5ac36dd3b3d909941434b2d2f104a10b9
2018-11-01 14:13:35 -07:00
Zuul
5153bcfd78 Merge "Change python3.5 job to python3.7 job on Stein+" 2018-10-16 00:04:57 +00:00
Goutham Pacha Ravi
5e1ddee8c1 Change python3.5 job to python3.7 job on Stein+
python3.5 was the only supported python3 version
on Xenial, now that we have Bionic Beaver nodes
that support python3.7, lets switch to testing
with python3.7 in addition with python3.6 in
Stein and beyond.

See ML discussion here [1] for context.

[1] http://lists.openstack.org/pipermail/openstack-dev/2018-October/135632.html

Change-Id: Ia9868f39ff788e02850fae756820f7c1388bde0a
Depends-On: https://review.openstack.org/#/c/609832/
Story: #2004073
Task: #27427
2018-10-13 01:03:47 +00:00
Goutham Pacha Ravi
a07c51e8b0 Make coverage non-voting and fix use of rpc_backend
rpc_backend was an old oslo_messaging option
that was deprecated in stable/newton and removed
in master/stein [2], so stop using it in our
unit tests.

The coverage job in manila was always non-voting,
however, a773e31420bfd141682c43d0823d2009078c2fec
added a common coverage job-template from the
openstack-zuul-jobs repository. This change
inadvertently made the non-voting cover job a
voting job.

Our coverage script isn't perfect, it is known
to fail erroneously on non-code changes, and
some genuine failures are just an indication
to developers and reviewers to make the best
effort to adhere to the script's strict
checks [3].

These changes are unrelated, but must be fixed
together to pass the gate, since we have a
chicken-and-egg problem with both failures
preventing separate fixes from merging
separately.

[1] https://review.openstack.org/#/c/317285/
[2] https://review.openstack.org/#/c/580910/
[3] http://git.openstack.org/cgit/openstack/manila/tree/tools/cover.sh

Closes-Bug: #1796759
Related-Bug: #1797512
Change-Id: Ie349c3866d51ea4e706369ad67bc1155f62f2651
2018-10-11 23:23:37 -07:00
Tom Barron
fe3c1f5df3 remove glusterfs-nfs job from check queue
The job never passes, is unmaintained, and
wastes CI resources.

Change-Id: I05d7ee7f8ed01b98f2ec6cf629af1d5002b2cdbb
2018-10-08 07:08:28 -04:00
Tom Barron
772a64a871 Remove run_tests.sh
It is deprecated in favor of tox.

Closes-Bug: #1790470
Change-Id: If3b6a274dab0d035b9666b3b9876604cefbc2877
2018-10-04 09:55:45 -04:00
Zuul
d95b20ff2b Merge "add python 3.6 unit test job" 2018-09-10 05:20:27 +00:00
Zuul
75457110eb Merge "Use templates for cover and lower-constraints" 2018-09-07 22:27:50 +00:00
Andreas Jaeger
750b907fd0 Remove install-guide-jobs
This job needs to stay in project-config, remove it again.

Change-Id: I2ee0256a06d9efed846ce971666c4f344d877c0c
2018-09-07 15:42:10 +02:00
Andreas Jaeger
a773e31420 Use templates for cover and lower-constraints
Use openstack-tox-cover template, this runs the cover job
in the check queue only.

Use openstack-lower-constraints-jobs template.

Remove jobs that are part of the templates.

Change-Id: Ia9102cb55bc0093be7c654480084cddf0342b0ae
2018-09-07 15:41:05 +02:00
Goutham Pacha Ravi
ee19e97e64 add python 3.6 unit test job
This is a mechanically generated patch to add a unit test job running
under Python 3.6 as part of the python3-first goal.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: I61388a08a8414a4c77652da2f326a10bfebdfd41
Story: #2002586
Task: #24309
2018-08-20 18:50:23 +00:00
Goutham Pacha Ravi
7ecfc72a24 switch documentation job to new PTI
This is a mechanically generated patch to switch the documentation
jobs to use the new PTI versions of the jobs as part of the
python3-first goal.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: I293ac074601ab38836b7f86ac77e9f156956c6ab
Story: #2002586
Task: #24309
2018-08-20 18:50:19 +00:00
Goutham Pacha Ravi
efa1e9d903 import zuul job settings from project-config
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
repository.

Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.

Because this patch is generated by a script, there may be some
cosmetic changes to the layout of the YAML file(s) as the contents are
normalized.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: Ibc5dd2e7e6cb1922e9c34a6c0cf5ce8c7a8bf615
Story: #2002586
Task: #24309
2018-08-20 18:49:26 +00:00
Goutham Pacha Ravi
2d25b09b34 Fix grenade job
When upgrading from Queens to Rocky,
since neither release has the tempest plugin in-tree,
it has to be explicitly installed
in the job.

Closes-Bug: #1785370
Change-Id: I77b5e0eb8824a8a00633aacb45ebea07572503d5
2018-08-04 07:41:07 +00:00
Goutham Pacha Ravi
f983b91181 Fix test plugin issues in dsvm-lvm-centos job
Require running the job with neutron-tempest-plugin
since neutron-dynamic-routing relies on it,
and does not specify it in its requirements.

Change-Id: Ic8e8033b77f82c3264270ba042a44177babaff9b
Closes-Bug: #1772077
2018-05-18 12:57:09 -07:00
Zuul
c36c8a5e62 Merge "add lower-constraints job" 2018-03-25 04:30:40 +00:00
Doug Hellmann
03885b5675 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: I5f9a218429c1efc1fddae1945aef7110c4e031ee
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-03-22 15:14:44 -04:00
Rishabh Dave
bda0b965d7 Add manila-tempest-plugin as a requirement in rally job definitions
Depends-On: I0844cdb48b9d415bd341c4687620412178be871b
Change-Id: I1336c8a4d11762cc355ce5a48899d62646563e28
Signed-off-by: Rishabh Dave <ridave@redhat.com>
2018-03-22 10:37:55 +05:30
Zuul
cca25d7b1d Merge "Remove the nonexistent install-guide directory" 2018-03-04 00:20:51 +00:00
Andreas Jaeger
616afc5395 Rename Zuul jobs
We have a global namespace in OpenStack CI for *all* jobs accross repos,
therefore jobs in-tree should started with the repo name.

Rename the jobs according to our conventions: Use manila as first
component, remove dsvm from renamed jobs. I left dsvm in the jobs that
are used in other repos, those can be renamed later.

For details, see
https://docs.openstack.org/infra/manual/drivers.html#consistent-naming-for-jobs-with-zuul-v3

Change-Id: Iefe8452e81131ce775668d08e1c9720194477ff3
2018-02-25 16:58:28 +01:00
junboli
2fb8777258 Remove the nonexistent install-guide directory
Since we have no install-guide directory, So remove thing related
to that.

Change-Id: Id946d4e55455e94ea3f1bc4697fd9e3a64b832a0
2018-02-24 10:45:01 +08:00
Andreas Jaeger
cbe8ef893b Use native Zuul v3 tox job
Replace tox-genconfig legacy job with native Zuul v3 job.

Also, remove name from project stanza, this is not needed anymore.

Change-Id: Ic79f5a018faab4d0de6296808dd5e8621ea9d498
2018-01-25 12:06:19 +00:00
Rodrigo Barbieri
dc93ae534c Update manila plugin to support IPv6
This patch makes necessary changes to devstack manila
plugin in order to be able to run IPv6 scenario tests.

Part of the changes included the dependency of
neutron-dynamic-routing plugin and the installation
of quagga, so routes in devstack host can be created
automatically for each router and private network
created by tempest during the tests.

Also, added a new config option "override_ip_for_nfs_access"
for manila tempest plugin that overrides the access rules used
for NFS scenario tests. This option can be set by exporting the
environment variable "OVERRIDE_IP_FOR_NFS_ACCESS" with the
intended value before running devstack.

This change is enabled by a following change and
tested alongside a change on manila-tempest-plugin
project.

Please note that we are temporarily disabling IPv6
functionality in Host-assisted Share Migration, as
the Data Service is not able to handle IPv4 + IPv6
scenarios.

Change-Id: I4ca727f92618998242af18908bbbda6bb5f86303
Needed-By: Id8b005cdd429d53a75624885fe7ca795746c3ede
2018-01-24 17:11:22 -02:00
Raissa Sarmento
797048c5ce Remove in-tree tempest plugin
Remove in-tree tempest plugin in favor of newly
created manila-tempest-plugin repository.

Change-Id: I1fb124598f38067fee469df124ee684f748c6f57
2017-12-22 11:11:38 +00:00
Tom Barron
b0b4684994 Remove 'branches:' lines from .zuul.yaml
These are no longer needed and complicate queue definition
because of inheritance across branches.  Also remove
unnecessary 'voting: false' lines for experimental jobs
since they are by definition non-voting.

Change-Id: Iad5ab15a8166298e5e317d6c822d42c6cbb6e8ab
2017-11-26 10:32:04 -05:00
Zuul
f91b541ace Merge "Zuul: add file extension to playbook path" 2017-11-14 16:58:49 +00:00
Tom Barron
a30085cca3 Remove hdfs job from check queue
In the manila weekly community meeting it was resolved [1]
to remove unmaintained drivers from the check queue to avoid
waste of infrastructure resources and to remove "red noise"
from the gerrit review pages.

Do so for the hdfs driver.  Leave the job defined as it is run
in devstack-hdfs-plugin.

[1] http://eavesdrop.openstack.org/irclogs/%23openstack-meeting-alt/%23openstack-meeting-alt.2017-11-02.log.html#t2017-11-02T15:26:17

Change-Id: Ifdd55572e9a2ba243fe074476d9459acaf474f54
2017-11-13 21:18:48 -05:00
Tom Barron
4b3172be57 Remove glusterfs-native job from check queue
In the manila community meeting it was resolved [1]
to remove unmaintained drivers from the check queue
to avoid waste of infrastructure resources and to
remove "red noise" from the gerrit review pages.

Do so for the glusterfs-native driver.  Leave the
job defined as it is run in the experimental queue
and in devstack-glusterfs-plugin.

[1[ http://eavesdrop.openstack.org/irclogs/%23openstack-meeting-alt/%23openstack-meeting-alt.2017-11-02.log.html#t2017-11-02T15:26:17

Change-Id: I87f15ee7f73a8b4a16ae0549d0f2fae4b4c23ec2
2017-11-03 13:43:12 -04:00
James E. Blair
1c56d9106f 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: I64dd9e3f4dc380d1b0cbadce747ebb76d561f7c9
2017-10-29 13:43:42 -07:00
Raissa Sarmento
6fec3f2356 Migrating legacy jobs
Moving legacy jobs from openstack-zuul-jobs to manila
repository. In order for us to start reworking the legacy
jobs to native v3 jobs, we need to do so.
This is the first step as described in the manual
and will also make it easier to remove the in-tree
tempest plugin sooner.

Change-Id: I7c9fbbb22860a2d246a9e6cb834f7c87875344f0
2017-10-19 10:15:06 +01:00