ce772c0047c43c5ebf8cf3488e78fb32b644790b
256 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
Zuul
|
ce772c0047 | Merge "Run all stable branches jobs as gate (not experimental)" | ||
|
Luigi Toscano
|
c55c49121a |
Run all stable branches jobs as gate (not experimental)
The risk of breaking the gates by forgetting to run the jobs against the old branches is too high (it has happened with https://review.opendev.org/778960/ for example) Related-Bug: #1921897 Change-Id: Ieab4e0ee482604802485cdf573c31e3c373a8553 |
||
|
Eric Harney
|
35e1ff5cf4 |
Set RBD default features based on distro
In some jobs, we run tests that use "rbd map". On older kernels, this will not work if newer RBD features are used. (Specifically, fast-diff on bionic.) On older distros, enable fewer features by default. Closes-Bug: #1921897 Change-Id: Iff1c5210b0279379eb9612b206bdf456dd6f132e |
||
|
Zuul
|
60ae7c53c7 | Merge "tempest: Use a more appropriate name for the skip list" | ||
|
Zuul
|
49f297240d | Merge "zuul: Introduce a multinode ceph job" | ||
|
Zuul
|
59bef674f5 | Merge "Set rbd default features in ceph.conf" | ||
|
Lee Yarwood
|
ac0e4a8f51 |
tempest: Use a more appropriate name for the skip list
Change-Id: I59c8692ed7dab123c5bfce9e7e28646b4800846f |
||
|
Lee Yarwood
|
38af8cdb41 |
zuul: Introduce a multinode ceph job
This change introduces a multinode ceph job based on tempest-multinode-full-py3 to be used to provide live migration and other multinode coverage initially in the openstack/nova project. As this job uses ceph for both Nova ephemeral ([libvirt]/imagebackend=rbd) and Cinder volume storage the live block migration tests are skipped. Change-Id: I9ffdff44a3ad42ebdf26ab72e24dfe3b12b1ef8b |
||
|
Lee Yarwood
|
6e6c81bc57 |
nova: Make configure_ceph_nova multinode compatible
This change stops configure_ceph_nova from creating the vms pool when CEPH_REMOTE=true as this suggests that it has already been created by the controller that has CEPH_REMOTE=false set. Change-Id: Iaad67025a23bf29e29011c6e78662692af2b564a |
||
|
Eric Harney
|
467b4295f2 |
Set rbd default features in ceph.conf
The typical Cinder deployment should have more than just "layering" enabled. Enable fast-diff, which requires exclusive-lock and object-map. Previously, there was code that tried to enable exclusive-lock when CEPH_ISCSI is enabled, but this code would not work reliably, since it was doing addition instead of bitwise-or. Just remove it since exclusive-lock will be enabled by default. Change-Id: Idad98cfebf5e3b265316f2b6a3c201b472faa32c |
||
|
Zuul
|
5f38ad82ad | Merge "Stable jobs: run the tests on victoria, remove stein" | ||
|
Luigi Toscano
|
ef434bc513 |
Stable jobs: run the tests on victoria, remove stein
Update the list of tested stable branches (excluding stein which is EM). The nodesets for the stable branches are now pinned because their testing environment are well defined and won't change. Also, remove the -py3 suffix: those jobs are all -py3 based (the suffix was mostly requires in the transitional time between py2 and py3). Change-Id: I48f8574960df51fc47f80fa17091fd13ec71aa99 |
||
|
Victoria Martinez de la Cruz
|
4c23af18d0 |
Update ceph default version to octopus
Consume packages from download.ceph.com for ceph octopus Our focal fossa based CI jobs are getting octopus from ubuntu ppas instead of getting the packages from download.ceph.com. This happens because, even though we were defaulting to nautilus, ubuntu got the later version available (in this case, the packages in ubuntu ppas). Also, remove CEPH_STABLE_RELEASE env var, unify to CEPH_RELEASE Stable branches CI versioning is done in the jobs definition now Change-Id: I1edd5a50079f325fa143a7e0d51b3aa3bb5ed45d |
||
|
Zuul
|
57b5ab1520 | Merge "Update override-defaults to support ceph_iscsi" | ||
|
Zuul
|
f06b985abc | Merge "Remove debug_ms" | ||
|
Victoria Martinez de la Cruz
|
6c78c63238 |
Remove debug_ms
Having debug_ms enabled populates logs with too much information. This makes it harder to debug in most cases. Disable by default. Change-Id: If180f9be42e95492ab457420e48a494fd2689e6e |
||
|
Lee Yarwood
|
14370639a3 |
Add tempest.api.identity to tempest blacklist
As with tempest.api.network the identity tests have nothing to do with ceph so lets blacklist them and hopefully reduce runtime. Change-Id: Ibcda268021b236bc049e21b7ddd9e99a7c24dace |
||
|
Tom Barron
|
68b6ec14fd |
Tweak ganesha repo cleanup
Add a glob pattern at the end of the file removals so that we also capture items like nfs-ganesha-ubuntu-libntirpc-3_0-focal.list.save which can otherwise cause issues next time we stack (install_prereqs sees it and gets confused). Change-Id: I6bb75a75972c47fa87f0d703dda242d2b9bb07b7 |
||
|
Zuul
|
d2efe37715 | Merge "Bump NFS Ganesha version" | ||
|
Tom Barron
|
631414af25 |
Clean up CEPH_DATA_DIR when unstacking
When working locally it is nice to be able to run unstack.sh and not have too much extra stuff to clean up by hand before running stack.sh again. So clean up CEPH_DATA_DIR, contenta and mounts. Also fix a spot where '/var/lib/ceph' (the default value for CEPH_DATA_DIR) was hard-coded. Change-Id: I43ff06ca38f42ea4305b2c862902bf6f612e32f0 |
||
|
Zuul
|
8521f4a0c8 | Merge "Disable caching done by ganesha" | ||
|
Victoria Martinez de la Cruz
|
adbc28ae1a |
Enable cephFS snapshots in manila
To use the snapshots capability that the cephfs drivers have we need to set the share type extra spec enable_snapshot support to True Change-Id: I45dddd49578eaca81276bbf44a44701c80b8a8c4 |
||
|
Victoria Martinez de la Cruz
|
4d3e8cf65c |
Bump NFS Ganesha version
We are using NFS Ganesha 2.7 which is not longer supported by the Ganesha community. Let's use v3.0 instead. Closes-Bug: #1898952 Change-Id: I69543fd33c98817bba76c6712ae91264c532c12c |
||
|
Victoria Martinez de la Cruz
|
9c14446e81 |
Disable caching done by ganesha
Disable caching done by ganesha when ganesha is used as CephFS's gateway (manila's usecase) This is the recommended Ganesha setting as libcephfs already caches information. Doing so helps avoid cache incoherency issues. Change-Id: Iacd575ac61b39ab9dcf8814514b5e3267570a17f Closes-Bug: #1898950 |
||
|
Zuul
|
0c73ea3017 | Merge "zuul: Add devstack-plugin-ceph-compute-local-ephemeral job" | ||
|
Dan Smith
|
75523680ce |
Focal fails to add repo before key
I'm not sure why this isn't failing in the gate, but locally I get 100% fail if I don't add the release key before the apt-add- repository. This seems to be a change in focal as it worked fine for me before upgrade. This moves the key fetch/add before the repo. Change-Id: I50d840986d630af033a7a3e47bb1e9c52e889791 |
||
|
Walter A. Boring IV
|
10104ab995 |
Update override-defaults to support ceph_iscsi
This patch updates the override-defaults to support setting the CINDER_DRIVER, CINDER_ENABLED_BACKENDS and CINDER_ISCSI_HELPER env vars for devstack to ceph_iscsi if and only if ENABLE_CEPH_ISCSI is True. This is needed by devstack lib/cinder to automatically configure and enable ceph_iscsi as a backend. Depends-On: https://review.opendev.org/#/c/662829/ Change-Id: I3447554343edfb5ec84ea65a521168e6d2831dfa |
||
|
Ivan Kolodyazhny
|
76496e8234 |
Add ceph repo key to the system
Change-Id: Ic301602c7aada2b64d119b829b6919ee93a5870f |
||
|
Zuul
|
49bae2c4d5 | Merge "TrivialFix: PDF and doc corrections" | ||
|
Zuul
|
8c8b0be90b | Merge "Create tox environment to build pdf documentation" | ||
|
Goutham Pacha Ravi
|
1cf06c0dee |
TrivialFix: PDF and doc corrections
Remove a limitation from the README that's not relevant any more and stop rendering the search page in the PDF. Change-Id: I4c3409c9a6384adf0c20ab08214b866063d4dea5 Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com> |
||
|
Lee Yarwood
|
1e742ac62a |
zuul: Add devstack-plugin-ceph-tempest-fedora-latest NV job
Given the issues introduced by I0eab8ad25112511b0c4dd4b7796b4cda821bca8b it would be nice to have a simple RPM based job somewhere in the check queue to avoid a repeat in the future. Change-Id: I601b77f2da0574d38ccef7d05db4933f6fdae998 |
||
|
Lukas Piwowarski
|
bc1beebf38 |
Create tox environment to build pdf documentation
This patch enables building .pdf documentation using new 'pdf-docs' tox environment. The newly created tox environment creates latex source codes using sphinx-build and then builds the pdf documentation using make. Also, convert README.md to README.rst for more seamless integration of the README file in the pdf and html documentation. Story: 2006070 Task: 35457 Change-Id: I5c022478c9be0067c125efb4032c16cf0978330f |
||
|
Lee Yarwood
|
caf3ebeaba |
Do not run dnf update -y after configuring ceph repos
This isn't required with dnf and can overwrite package downgrades working around other issues in the underlying OS. Change-Id: I6940f06c14a0e41d63d632724e85bb790229f307 |
||
|
Lee Yarwood
|
001f3a9b3a |
Use the py3 el8 RPMs on Fedora
As Fedora 32 has dropped py2 support we need to switch over to the py3 based el8 RPMs now. Fedora 31 can support both allowing us to switch while still technically supporting it. Change-Id: I79f61d61ccb044b6c24b5747b991045edf25679e |
||
|
Lee Yarwood
|
f41119e1ef |
dnf: Correctly configure repos
I0eab8ad25112511b0c4dd4b7796b4cda821bca8b incorrectly attempted to write directly to the /etc/repos.d/ directory as the stack user. This isn't possible even with sudo so use the config-manager command to import locally written files as the stack user. Additionally ensure there is no whitespace at the start of each line within the files. Change-Id: I2fbc3b7c7df90328954eb4dcee921bd2ae9b2706 |
||
|
Victoria Martinez de la Cruz
|
8c194dfada |
Stop using shaman
Shaman packages are not stable and generates breakages in our gates quite frequently. Use packages available in download.ceph.com instead. Change-Id: I0eab8ad25112511b0c4dd4b7796b4cda821bca8b |
||
|
Lee Yarwood
|
95665d8041 |
zuul: Add devstack-plugin-ceph-compute-local-ephemeral job
This job covers the popular usecase of not using rbd for ephemeral storage for nova while it is used for Glance and Cinder. This job additionally enables the recently implemented direct download of rbd hosted Glance images into the file based ephemeral store of Nova. Change-Id: Ieddd803fccb097657fffe30ef87c1c8385e7eb28 |
||
|
Radosław Piliszek
|
6f48063468 |
[CI] Gate on voting jobs
Per the best practices. Change-Id: I7896886d356a75a896660e08e2152c69534fa26f |
||
|
Mohammed Naser
|
6b409867bf |
shaman: use 'ready' repo instead of any
We seem to have been requesting the latest build from the Shaman API provided by Ceph however we did not filter the status to be 'ready' which meant that we sometimes got 'building' status repositories that cause the jobs to fail. This should stabilize jobs a lot more by using only the ready repositories. Change-Id: Iff47bbe4954da3ab582a007ba04b3df50ae21cd4 |
||
|
Zuul
|
62fab285e8 | Merge "Set Ceph ISCSI tempest storage protocol to "iSCSI"" | ||
|
Zuul
|
0d985a8a46 | Merge "Fix ceph iscsi gw not working on ubuntu focal" | ||
|
Kevin Zhao
|
fd628e4530 |
Set Ceph ISCSI tempest storage protocol to "iSCSI"
We are using iSCSI protocol to operate the volume, instead of ceph in that case. The storage protocol ceph is used as Ceph RBD. Change-Id: I288b08279311991a79fdad25e43a51366de7876d Signed-off-by: Kevin Zhao <kevin.zhao@linaro.org> |
||
|
Dan Smith
|
5a0a36f159 |
Set the bluestore block size
It looks like the default bluestore that came with nautilus is limiting us to a for-testing size of 10G regardless of what the actual ceph volume is supposed to be. Try setting it to the size we want (minus some room for overhead). Closes-Bug: #1888895 Change-Id: I4e5233df826af6eeddc4e77820958909d4fe7d45 |
||
|
Victoria Martinez de la Cruz
|
4ca64cd718 |
Add mgr caps to manila user
Added mgr "allow *" for manila user Change-Id: I4a0dfbe4925554adbb40fe3d24e44098589f1a09 |
||
|
Goutham Pacha Ravi
|
25968ce86b |
[manila][ci] Replace legacy jobs
- manila-tempest-minimal-dsvm-cephfs-native and manila-tempest-minimal-dsvm-cephfs-nfs are both legacy jobs that use the now deprecated devstack-gate. - We no longer need the CentOS based experimental jobs for manila since the manila team plans to delete them from their tree. Newer CentOS experiments can happen with the native zuulv3 style jobs. - The jobs added are inheriting manila-tempest-plugin jobs, but currently don't override anything - there's a plan to supply overrides soon to accommodate the ceph support matrix that the manila team wants to test via this repository. - Also make minor refactors to existing base jobs to make reuse of certain things easier A future commit will remove the pre-test-hook and post-test-hook scripts; they're presently there to allow testing legacy jobs against older releases of openstack/manila. Change-Id: I20ab47cf7846e7c0291ef4771cc93fd85d0452b0 Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com> |
||
|
Xinliang Liu
|
478b61632b |
Fix ceph iscsi gw not working on ubuntu focal
Limit ceph iscsi ubuntu support only to Focal. As only Focal has the required packages and we don't want to install ceph-iscsi from master source code which is changing all the way is not a good way for CI. Remove api_host setting, let it be ceph iscsi default setting "::"[1], Which references to ceph-ansible configuration[2]. This makes rbd-target-api accessible for both localhost(gwcli) and HOST_IP. Otherwise iscsi gateway creation will fail in newer version ceph-iscsi[3]. Change minimum-gateways default to 1 for newer version ceph-iscsi, otherwise client creation will fail on all-in-one setup[4]. Fix gateway creation failure with error: "The first gateway defined must be the local machine" Ceph-iscsi requires gateway name to be FQDN, sometimes hostname is not the same as FQDN. Fix stop_ceph_iscsi run twice. Remove setup_packages_for_iscsi as openstack won't support projects that require packages installed with git clone. [1]: https://github.com/ceph/ceph-iscsi/blob/master/ceph_iscsi_config/gateway_setting.py#L174 [2]: https://github.com/ceph/ceph-ansible/blob/master/roles/ceph-iscsi-gw/templates/iscsi-gateway.cfg.j2 [3]: https://github.com/ceph/ceph-iscsi/issues/193 [4]: https://github.com/ceph/ceph-iscsi/issues/195 Change-Id: I215b870c66cc27f10f8a6bf18d93feda477a3970 |
||
|
Zuul
|
819f3995af | Merge "Use apt-get to update repos on Ubuntu" | ||
|
Goutham Pacha Ravi
|
9036cca285 |
[manila][ci] Disable tempest opt for snapshot cloning
CephFS drivers don't support cloning snapshots into shares. Manila's tempest tests need to be told this explicitly. So, update the gate hooks that control tempest configuration. This affects all legacy style CephFS jobs that use devstack-gate. These jobs will go away soon, and be replaced with Zuulv3 native style job definitions and this patch is a stop-gap, because devstack-plugin-ceph is a branchless devstack plugin, and we need to support legacy style jobs for a while. Change-Id: I885ff78586540d01590f98cca2a00d55161dbe04 Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com> |
||
|
Zuul
|
1ec4941c19 | Merge "Enable volume revert to snapshot RBD tests from Ussuri" |