c4d753d37a7b431ef91ab44c8abeb0bcc4a39334
298 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
OpenDev Sysadmins
|
29510701eb |
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. |
||
|
Zuul
|
51f8550b02 | Merge "Only import libvirt secret when nova is enabled" | ||
|
Goutham Pacha Ravi
|
2a2fb1aeee |
Fix readme for manila/ubuntu support
TrivialFix Change-Id: Icd481b55e7684a67175fe6e5c2e2ef62d6e7046c |
||
|
Ian Wienand
|
182a33f440 |
Replace openstack.org git:// URLs with https://
This is a mechanically generated change to replace openstack.org git:// URLs with https:// equivalents. This is in aid of a planned future move of the git hosting infrastructure to a self-hosted instance of gitea (https://gitea.io), which does not support the git wire protocol at this stage. This update should result in no functional change. For more information see the thread at http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html Change-Id: I0ebfde9478ec07f9f8649e239adfccbf6f7431c6 |
||
|
ghanshyam
|
4fbdae805f |
Disable multiattach feature for stable branches before stein
Below patch enabled the multiattach feature in devstack ceph job without branch variant. Multiattach feature is only available from stein. - https://review.openstack.org/#/c/638499/2 This commit makes two variant of job with multiattach enable from stein onwards only. Change-Id: Ib0a5667a6125fa5ae430086db93baf5a53be4877 Closes-Bug: #1820098 |
||
|
Jon Bernard
|
b69c941d5c |
Enable multiattach tests in gate jobs
Depends-On: Ie3945427b54544a3b411c23bffdad1acb5e508e1 Change-Id: I520b3db106f72cddabfde4d71eee67607d7a4558 |
||
|
Eric Harney
|
13d81f499b |
Trim tempest scenario test list
We are running a handful of scenarios that aren't related to storage here. Change-Id: I8a22fcfb0454e2267179d07fe67b9e04927145ff |
||
|
Zuul
|
f61f618a69 | Merge "Disable volume multiattach testing" | ||
|
Tom Barron
|
74a88c0d3b |
Always use luminous for manila
Bring CentOS in line with ubuntu and use luminous rather than jewel for all manila builds. Change-Id: Ib0924e42551d25b68ee22ffb9b52caba302ac19c |
||
|
Matt Riedemann
|
f4e44320a9 |
Disable volume multiattach testing
Tempest change I522a15ba3dbfee5d8ef417e43288a12319abf6ff is enabling volume multiattach testing in the tempest-full and tempest-full-py3 job configurations which we inherit for devstack-plugin-ceph-tempest and devstack-plugin-ceph-tempest-py3 respectively. Since the rbd driver in cinder does not support multiattach yet we need to disable multiattach testing for these jobs. Change-Id: Ia9bd6a42f33a7d9fe3041cf5c751ab691df19cb7 |
||
|
Tom Barron
|
2badb448e3 |
Use luminous for xenial and after
Change-Id: I82cc5232870a820c4c8a0526eb44de45cd67a369 |
||
|
Tom Barron
|
d7878f2cba |
Use shaman again for manila
Builds for ubuntu bionic are working now. We need newer features not yet packaged for ubuntu bionic for python3 and ceph volume chmod support. Change-Id: I20fa99c6f6da7d4042b50020ab0e9f34e7ac2de6 |
||
|
Zuul
|
ed50be6dd4 | Merge "Support manila with python3" | ||
|
Zuul
|
9e1de83bf0 | Merge "Allow setting test API microversions in gate tests" | ||
|
Tom Barron
|
424375c739 |
Allow setting test API microversions in gate tests
Add MANILA_TEMPEST_MIN_API_MICROVERSION and MANILA_TEMPEST_MAX_API_MICROVERSION to the ci post_test_hook. These options default to the values specified in the api_version_request.py file. On master branch don't set these as we want to run with the latest. Related-bug: #1781671 Change-Id: I085ed175dfbe132c80a6a86ab34a281b3c94f5f0 |
||
|
Tom Barron
|
a8be9e71a6 |
Support manila with python3
Use python3 compatible tempest test discovery and install the relevant python3 libraries. Change-Id: Iabd1952ddaba85316dec5cf60c89122dc3825912 |
||
|
Tom Barron
|
59edb045f2 |
add bionic jobs for manila
Change-Id: I893ec0c97540e76d368a3cbfd8ebe63a0685a16b |
||
|
Tom Barron
|
c669989cd8 |
Use official bionic repos for manila
The shaman ceph and ganesha repos for ubuntu bionic are less stable than those available with the bionic distro itself so use the latter. Also refactor the ceph/ganesha repo configuration so that it is easier to read and maintain, and since bionic does not ship with knfs installed make the service stop/disable for these services robust in that case. Change-Id: If00cc82cfb076c75a11738dcaca372b0cc7a1848 |
||
|
Eric Harney
|
5b5fd0dfca |
Reference tempest_blacklist.txt file via zuul.projects
Finding this file via zuul.project only works if the project is devstack-plugin-ceph, look for it via zuul.projects which should work for any run of this job. Change-Id: I4bc982fad3b7de9582ef30b115c6829980f61047 |
||
|
Eric Harney
|
7728027cdd |
Remove slow tests from blacklist
|
||
|
Zuul
|
fb26d5d5a5 | Merge "Test attach encrypted volume" | ||
|
Eric Harney
|
c6d3b84268 |
Test attach encrypted volume
Enable encrypted volume testing. Change-Id: I96739a3592241aff6326662d15f36b39f1772356 |
||
|
Tom Barron
|
1105870917 |
Support Ubuntu Bionic LTS release for manila
Continue to use the upstream shaman repos for manila so we can test changes prior to their inclusion in the distro. Also overwrite /etc/ganesha/ganesha.conf rather than appending to it since the file now ships with configuration that breaks ganesha with CephFS FSAL. Change-Id: I6db16684fcf1e4ad573e25f0475b283cd85dc2c7 |
||
|
Zuul
|
eea5899815 | Merge "Support Ubuntu Bionic LTS release" | ||
|
Jens Harbott
|
39de6df041 |
Fix installation of PasteDeploy from upstream pkgs (again)
Similar to what happened some time ago for the stable/queens branch, we are now seeing issues again on master after there was a new Paste release being made a couple of weeks ago. So we need to perform the same workaround of forcing pip to install PasteDeploy over the distro version on the master branch. Change-Id: I3e98a08e78182bdf5ec09b30e31b98435ec29456 Closes-Bug: 1803143 |
||
|
Jens Harbott
|
917f0bef81 |
Support Ubuntu Bionic LTS release
Ubuntu Bionic has Ceph Luminous packages available natively, so we don't need to set up any additional repositories. Add a delay after starting ceph-mon in order to allow it to run properly. Change-Id: I2c40c4b4e49145d679affaba678f7117ce73a1d1 |
||
|
Andrea Frittoli
|
9e5d173f5a |
Add ceph jobs as zuulv3 native in tree
This migrates the legacy jobs to zuulv3 native ones. While migrating the jobs I got the impressions that they have not bin maintained recently, which is possible since they are not voting / experimental. The regex in the py27 job includes cinder.* tests, and the job used the all-plugin tox env (which has site-packages enabled) so my guess is that the job used to run cinder in tree tests. Those tests are now available in the cinder-tempest-plugin repo instead, which could be added to these jobs if needed. Following a similar setup in the cinder-tempest-plugin[0] we add a file `tempest_blacklist.txt` that can by amended to list tests that are known to fail for a ceph based deployment. [0] https://review.openstack.org/#/c/531206/ Co-Authored-By: Jens Harbott <j.harbott@x-ion.de> Change-Id: I27f85991ca947809d46ae2dee57704e779e6dfb6 |
||
|
Doug Hellmann
|
2dc608c6b0 |
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: I65217d73f55132dbd1ca48ac421cba504543d1cb Story: #2002586 Task: #24327 |
||
|
Luigi Toscano
|
21de8038dd |
Fix the Keystone authentication URL used by RadosGW
Simply use $KEYSTONE_SERVICE_URI, which is the value also exported through OS_* variables. Change-Id: I07296379fa691fed20ed5b1c53b335b2442a6c4e |
||
|
Luigi Toscano
|
20cad2d3b5 |
Add shared functions to configure ceph repositories
The functions support only repositories from shaman, but they can be extended to support stable repositories as well. Change-Id: I633f80c0f74a69e6d67674398f2013f09b96c661 |
||
|
Luigi Toscano
|
023be1103f |
Cleanup CentOS/Fedora support
Clean the "CentOS" branch, so that it should work for all CentOS/RHEL variants (7.x). Make sure to install the required repositories also in the non-Manila case. Fedora already ships Ceph packages so does not need additional repositories. Do not try to install ceph-radosgw twice. Finally, explicitly fail for other distributions (not supported de-facto even in the current code). Change-Id: I83b1fffad405bc122bc55ef1173f5239f41d2b36 |
||
|
Luigi Toscano
|
5b07d43b3e |
Use iniset to populate CEPH_CONF_FILE whenever possible
The remaining occurrences of cat <<... EOF populate non-INI files. Remove few security checks which are not needed, because iniset takes care of checking the existence of the section and keys and adding or replacing them if needed. Change-Id: I4951e1f2f456b3c6f83fd4868db90fae9d811fbe |
||
|
Zuul
|
3660548a32 | Merge "rgw/keystone: disable the NSS db integration by default" | ||
|
Luigi Toscano
|
24c8bd8d38 |
rgw/keystone: disable the NSS db integration by default
The integration with keystone through the PKI tokens (which is removed anyway since Ocata) and SSL is now disabled by default, and enabled only if a new variable (CEPH_RGW_KEYSTONE_SSL) is explicitely set to True. Change-Id: I4884a8e63c04451e83eb7a104ad7eb7d520b0921 |
||
|
Luigi Toscano
|
6d1ef658c9 |
Remove the usage of KEYSTONE_CATALOG_BACKEND
It was removed from DevStack before the Ocata release, see https://review.openstack.org/#/c/391380/ The support for the only alternative (templated catalog) was removed even earlier, before Mitaka: https://review.openstack.org/#/c/278333/ This means that the entry points for Swift can always be configured when RadosGW is enabled. Change-Id: I25c1f963665fab1dc77db40a2742dc29a9c1ee0b |
||
|
Luigi Toscano
|
1731d2364c |
Fix the variable for identity version, change default
The names were used for the same entity, so the default was never applied. Use the variable defined first (and whose name looks more consistent with the variable normally used to defined the identity name). Also, change the default version to 3. As no one seems to be using it right now on the gates, it should not break anything. Change-Id: I4cbb104198e2cdaa8e3e8c4b1f1c20dc3e0048b5 |
||
|
Jens Harbott
|
53b56e147a |
Apply workaround for PasteDeploy only on stable/queens
The workaround in order to fix the issue with Paste/PasteDeploy being pulled in as system packages when installing ceph is only needed for the Pike UCA. Assume that we only use that when devstack is running at the stable/queens branch. Change-Id: I0bbf04be015b777b3feb2c5e837b1f46f81cf3e9 |
||
|
Jon Bernard
|
c5c0adcc60 |
Only import libvirt secret when nova is enabled
This fixes a small logical error, we only want to set a libvirt secret if nova is enabled, not both cinder and nova. This prevents a deployment with cinder but not nova from being successful. Change-Id: Ief83fe661cf1b2099af8131a7a206ffca3458dc7 |
||
|
Rishabh Dave
|
430fff8313 |
To run manila tempest tests invoke tempest installed system-wide
Since manila-tempest-tests is now installed system-wide and not in a virtual environment, use tempest installed system-wide to run them. Depends-On: I0844cdb48b9d415bd341c4687620412178be871b Change-Id: I8abe6ba29766ecaa7faade06a1b23520733139a2 Signed-off-by: Rishabh Dave <ridave@redhat.com> |
||
|
ghanshyam
|
41d575b2dc |
Remove use of unsupported TEMPEST_SERVICES variable
TEMPEST_SERVICES global variable is not supported by devstack since long back. - I380dd20e5ed716a0bdf92aa02c3730359b8136e4 - I9c24705e494689f09a885eb0a640efd50db33fcf Service availability of tempest known services will be set by devstack with local check. - I02be777bf93143d946ccbb8e9eff637bfd1928d4 This commit removes the unused TEMPEST_SERVICES setting Related-Bug: #1743688 Change-Id: I4ad77632027438537a38d46145b389ef6de06c98 |
||
|
Eric Harney
|
2f37a1f502 |
Fix Fedora version check
The regex in 84068e was inverted. Change-Id: Ibac88f2f5a2fbd52a3111d87d48352dd6dd813c4 |
||
|
Zuul
|
4795ef87a8 | Merge "Allow all versions of Fedora" | ||
|
Eric Harney
|
84068e1526 |
Allow all versions of Fedora
This assumes that nobody is using this plugin on outdated versions of Fedora. Also don't recommend an outdated Fedora. Change-Id: I858b78ee1a02e98a5bf4545ee315328e3fab0010 |
||
|
Raissa Sarmento
|
85e277ce19 |
Change manila post_test_hook to use plugin repo
Fix in order for the tempest jobs run manila's tempest plugin from the new plugin repository. Change-Id: Id07f965e5b73d20ca99e75760d196d55c7b6fbc8 |
||
|
Ramana Raja
|
6ed64665cb |
[manila] allow cephfs-nfs driver to store ganesha exports
... and export counter in RADOS pool. Change-Id: I192a0aebdd7cad11c9aa2e8e6b3c4e814f55a12d |
||
|
Matt Riedemann
|
9f1f729d60 |
Conditionally install python3 packages
We should only attempt to install the python3 packages if we're running in a python3 environment. Change-Id: Ic5e3046917a51d884091b449a433259c049ac016 Closes-Bug: #1724249 |
||
|
Zuul
|
c4ddabdd1b | Merge "Use generic user for both zuul v2 and v3" | ||
|
Nam Nguyen Hoai
|
f2b2787503 |
Use generic user for both zuul v2 and v3
Zuul v2 uses 'jenkins' as user, but Zuul v3 uses 'zuul'. Using $USER solves it for both cases. Change-Id: I8cddbefaf006b6d54285fffe2a245a4a8ea8b251 |
||
|
Zuul
|
66c00fc52e | Merge "Add python3-rados and python3-rbd so services can run under py3" | ||
|
melanie witt
|
6e2de3845a |
Force pip install update of PasteDeploy
The gate-tempest-dsvm-full-devstack-plugin-ceph-ubuntu-xenial job is currently failing at a rate of 100% since we updated to use the Pike UCA. The Ceph packages in the Pike UCA are pulling in python-paste and python-pastedeploy. When devstack pip installs a newer version of python-paste to satisfy upper-constraints, we end up with Paste installed from pypi and python-pastedeploy installed from the Ubuntu archive and Keystone fails to start with the error: "ImportError: cannot import name deploy." This adds a hack to force an update of PasteDeploy from pypi during the devstack "stack install" phase to work around the problem and get the job passing again. Change-Id: Idf28de8faa56c2d387291c7d14ac6d4bf1c74c6a |