bba01bdd2f7c50635bb7656e8c043064b422e085
166 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
Ramana Raja
|
deb0784047 |
manila: install latest luminous packages
... for cephfs-nfs driver Change-Id: I7d59ce288a245e7399b38020282be8e7c7fe62f7 |
||
|
Eric Harney
|
977cc53f9c |
Remove keystone pki_setup
This command no longer exists. Closes-Bug: #1700160 Change-Id: I9feaff1e8d7e6505d36d0702ef531a95289f9618 |
||
|
Eric Harney
|
ff6bdd7454 |
Disable compute shelve tests
This is to workaround this test which is not currently working: https://review.openstack.org/#/c/471352/ Change-Id: I9506e326f9432eda3a057996805d4b0cd7a91446 |
||
|
Jenkins
|
57f56e79c4 | Merge "Update list of supported Fedora releases" | ||
|
Lee Yarwood
|
fae7232411 |
Update list of supported Fedora releases
- 24 and 25 are the currently supported releases. - 22 and 23 are now unsupported and are EOL. Fedora Releases https://fedoraproject.org/wiki/Releases Change-Id: Ib03fdb0855eb02f7495b3835d8016cbe08508b1e |
||
|
Ramana Raja
|
a53eaba747 |
Add support to setup CephFS NFS-Ganesha driver
... for Manila. Tested to work in Ubuntu Xenial and CentOS 7 environments. Co-Authored-By: Tom Barron <tpb@dyncloud.net> Change-Id: Ib2e806fefdd0548b06ff6aadd4b6a8e62001ea33 |
||
|
Ramana Raja
|
cf3215dfef |
Explicitly call ceph-create-keys after MON start
... for Ceph versions >= 11.1
For versions of Ceph >= 11.1, starting ceph-mon service doesn't
implicitly call ceph-create-keys to create the client admin key [1].
Call ceph-create-keys after starting MONs to do so.
[1] http://tracker.ceph.com/issues/16036
|
||
|
Ramana Raja
|
ed24ed385d |
manila: install Ceph for Ubuntu trusty or xenial
When setting up Manila with CephFS in Ubuntu machines, don't always install Ceph packages for xenial. Allow installation of Ceph packages for trusty in Ubuntu trusty machines. Change-Id: I70d26a3db2034331c8101795b432831718a15273 |
||
|
Ramana Raja
|
6d01a64e1d |
manila: install Jenkins built Ceph packages
For manila-CephFS CI, latest Jewel Ceph packages built using gitbuilder were installed. Jenkins based Ceph build system is going to replace the gitbuilder based build system. Switch to using packages built by the newer system. Change-Id: Ic9b76bc5754dc8b98a11da9fadbeb9d6ace87d5b Closes-bug: #1642678 |
||
|
Matthew Treinish
|
3ece1cd96d |
Disable swap-volume in tempest when ceph is used
Ceph doesn't support volume swapping so disable that feature in tempest. Change-Id: I8f3da1d730113b100526662ba7ec71f603ab36da |
||
|
ghanshyam
|
9763645b0c |
Fix *-ceph-* job for manage snapshot tests failure
There is no snapshot manage feature on ceph backend and tests for the same should be skipped on ceph jobs. There is devstack variable to do so. Currently gate-tempest-dsvm-full-ceph-plugin-src-glance_store-ubuntu-xenial is failing and blocking glance-store Details: http://lists.openstack.org/pipermail/openstack-dev/2017-January/110257.html This commit sets TEMPEST_VOLUME_MANAGE_SNAPSHOT to False for ceph jobs. Change-Id: Ie3eca6db5c76153d46e4dfbe9b552e4025347d31 |
||
|
Jens Rosenboom
|
d962d573ec |
Fix disk size default settings
In [1] the default value for CEPH_LOOPBACK_DISK_SIZE_DEFAULT was changed to be VOLUME_BACKING_FILE_SIZE instead of a fixed value. This will break in some cases as there is no fallback defined for VOLUME_BACKING_FILE_SIZE in devstack/lib/ceph. [1] https://review.openstack.org/403988 Change-Id: I117e36db442c8ef8c469e4149629e8a27d22da22 |
||
|
Matt Riedemann
|
9293ac03ab |
Create backing disk using $VOLUME_BACKING_FILE_SIZE
The backing disk currently created is 8GB. devstack-gate sets that to 24GB when running Tempest. We're seeing ceph job failures due to NoValidHost in the cinder scheduler because 8GB isn't enough capacity for Tempest runs. So this change uses the same backing disk size for the ceph jobs as we get in the default devstack setup, which uses LVM. Depends-On: I71be308c8373e9ac429b901c374100c6b3c1e59d Change-Id: I788eefa6c1d427bf51d2d3d40be4abe0336443e7 Closes-Bug: #1645530 |
||
|
Tom Barron
|
1382baf491 |
Use "-c ${CEPH_CONF_FILE}" in cleanup_ceph_remote
Add config file argument to ceph commands in cleanup_ceph_remote function so that it will cleanup properly if CEPH_CONF_FILE has a non-default value. Change-Id: I0c6dc3494bcf700364af0c578cc9a60b082427d5 Closes-Bug: #1643513 |
||
|
Jenkins
|
8f5b8bb712 | Merge "add support deploying containerized ceph" | ||
|
Sébastien Han
|
28c600a76a |
add support deploying containerized ceph
This commit introduces the support of deploying a containerized ceph cluster. It relies on the ceph/demo container image available as part of the ceph-docker project (https://github.com/ceph/ceph-docker). To enable this scenario, just set CEPH_CONTAINERIZED to True, all the previous available options will work. So settings like CEPH_LOOPBACK_DISK_SIZE continue to work. Change-Id: Ie10155140448c04b88b9920381b54505f7359585 Signed-off-by: Sébastien Han <seb@redhat.com> |
||
|
Jason Dillaman
|
a985472cf0 |
Revert Ceph RBD to Hammer-release default features
Xenial currently ships with Ceph 10.2.2 which has a known issue that can result in updated images failing to be refreshed when the cluster is overloaded and drops update notifications [1]. This is most likely the cause for recent Ceph gate failures [2]. Disabling the new Jewel+ default image feature of exclusive-lock (revert to Hammer default behavior) should be a workaround for this issue. The RBD default features can be overridden via CEPH_RBD_DEFAULT_FEATURES [1] http://tracker.ceph.com/issues/16404 [2] https://bugs.launchpad.net/cinder/+bug/1627220 Change-Id: Id7fab306e918ba7566ebe2a765d4345fea6c5653 Closes-Bug: #1627878 Signed-off-by: Jason Dillaman <dillaman@redhat.com> |
||
|
Jenkins
|
200906ff29 | Merge "Deploy radosgw as glance backend" | ||
|
Jenkins
|
f99df5b61d | Merge "Add Debian support os support, for Jessie and sid" | ||
|
Anton Arefiev
|
a8a1cf3d0c |
Deploy radosgw as glance backend
This patch introduce new option GLANCE_RGW_BACKEND, if it set to true and radosgw enabled, glance is configured with swift backend options. Also create glance-swift user with ResellerAdmin role to interact with radosgw. CEPH_RGW_KEYSTONE_API_VERSION option was added to specify which keystone API versioni radosgw will use, default v2.0. Change-Id: I2cacf511e48720896aa621201d6188bd1d370b6e |
||
|
Kevin Zhao
|
ef12fffc97 |
Support multiple arch, replace hard-code of x86_64
Since Ceph supports more architectures such as Aarch64. Change-Id: I3cb05c4a3eb929e9648ecc05c4f0ba042f9e86ad Signed-off-by: Kevin Zhao <kevin.zhao@linaro.org> |
||
|
Kevin Zhao
|
37df605e0b |
Add Debian support os support, for Jessie and sid
Signed-off-by: Kevin Zhao <kevin.zhao@linaro.org> Change-Id: Ifc75a97fa7795647494ab92e94b4dec49064eb87 |
||
|
Jenkins
|
c7bd83b00a | Merge "change repo url" | ||
|
Jenkins
|
621c1474ff | Merge "purge repo file when unstacking" | ||
|
Jenkins
|
c7251d938b | Merge "Fix radosgw keystone authentication" | ||
|
Jenkins
|
956318d719 | Merge "Add rhel7 os support" | ||
|
Sébastien Han
|
eb7bfffd85 |
purge repo file when unstacking
we remove the download.ceph.com repo during cleanup. Change-Id: Ia2a62a6307b61623b72dbd7ee391d11cbd27f660 Signed-off-by: Sébastien Han <seb@redhat.com> |
||
|
Sébastien Han
|
c695e5bcc7 |
change repo url
http://ceph.com/debian-hammer redirects to http://download.ceph.com/debian-hammer/ However while setting: CEPH_RELEASE=jewel http://ceph.com/debian-jewel does not redirect to http://download.ceph.com/debian-jewel and stack fails. So fixing the repo url by directly using http://download.ceph.com Change-Id: Ib8e80e43674c6d8ffd01bc6af56e66e9e254213b Signed-off-by: Sébastien Han <seb@redhat.com> |
||
|
Patrick East
|
a7c81797a0 |
Don't always override CINDER_* env variables
We just want to set new defaults, not force the variables. This way we can mix ceph and other backends with like: CINDER_ENABLED_BACKENDS=lvm:lvm-driver,ceph:ceph-driver Change-Id: I99cc047bce2f584c2b54196a9c84267d2c686231 |
||
|
Clark Boylan
|
fec528cdb0 |
Use opt in package repo mirror in gate
OpenStack CI would prefer to not have the ceph repo package mirror enabled by default for all jobs. Instead the mirror config will be provided in a directory that apt won't read and can by copied/linked into the dir that apt will read. This gives testing greater flexibility and prevents growing dependencies on non standard repos in jobs that don't intend on growing those dependencies. Change-Id: Icd87013fa74601268c19a8b79abf6b7baeaca9db Depends-On: I410f45064080e1bb93684899028e9af34bd555a1 |
||
|
Einst Crazy
|
0ca362bbae |
Add rhel7 os support
Change-Id: Ia1adcad17c447c5ee03b9e79a9df341f877ce189 |
||
|
Tom Barron
|
19051aa4cd |
Support systemd and ceph versions >= 9.2
Currently the devstack ceph plugin uses installation, configuration, startup, and shutdown commands that do not always work correctly for Ceph releases after hammer or with systemd init system. Check the ceph version and the init system and use appropriate commands. Co-Authored-By: Ramana Raja <rraja@redhat.com> Change-Id: I25d8816740c6008b076986f3677c299ad9843c30 |
||
|
Anton Arefiev
|
7e974aeb34 |
Fix radosgw keystone authentication
Radosgw relies on shared secret token admin, passed via SERVICE_TOKEN variable, but token admin was deprecated, and devstack doesn't configure shared secret. This change switch on using service credentials instead, creates 'radosgw' service user with admin privileges and configure radosgw with them. Change-Id: I12d4ea4021b93be73358f0aa68a32879af8fda53 |
||
|
Tom Barron
|
28ae5aeae3 |
Enable multiple ceph filesystems for manila
In a lab setting it can be useful to allow multiple manila devstacks, each with its own CephFS filesystem, to share a common REMOTE_CEPH cluster. Parameterize the name of the CephFS filesystem that devstack creates and enable creation of multiple filesystems if appropriate variables are set in local.conf. Note that since separate filesystems require separate data and metadata pools, one also needs to set values for the extant CEPHFS_DATA_POOL and CEPHFS_METADATA_POOL parameters. Change-Id: I67a88b75d06f04621cb0dac726f307a06ee6113b |
||
|
Tom Barron
|
7540a7946a |
Fix settings for CephFS data and metadata pools
Although the devstack ceph plugin uses variables - CEPHFS_DATA_POOL and CEPHFS_METADATA_POOL - as arguments to the 'osd pool create' commands that provision the pools required for manila to use the CephFS Native backend, the overrides to the default values for these variables sets both of them to $CEPHFS_CEPH_POOL. This setting is counter-intuitive, and worse, forces use of a single pool for both data and metadata in the case both default values are overridden. Use CEPHFS_DATA_POOL and CEPHFS_METADATA_POOL as the override variables for the data pool and metadata pool, respectively. Change-Id: Iae2859388ce5e74b6f532cf2cf7809aaa09746cb Closes-Bug: 1593829 |
||
|
Jenkins
|
4818f581fe | Merge "Use ${CEPH_DATA_DIR} everywhere" | ||
|
Jenkins
|
e21954821a | Merge "Fix restack problem with libvirt secret" | ||
|
Jenkins
|
92d33fb9fe | Merge "Update the supported Fedora releases" | ||
|
Tom Barron
|
5943d57eb4 |
Use ${CEPH_DATA_DIR} everywhere
The CEPH_DATA_DIR variable holds the location of Ceph drives and
objects. It defaults to '/var/lib/ceph'.
Replace hardcoded occurrences of '/var/lib/ceph' with
'${CEPH_DATA_DIR}'.
Change-Id: I2570e37f9135d853854600acfbfff3b768e4f0e3
|
||
|
Tom Barron
|
85f49431a9 |
Fix restack problem with libvirt secret
Restacking with ceph plugin fails when trying to install the cinder user's ceph authorization key in libvirt's list of secrets because there is already a secret in that list with the same uuid. The function _undefine_virsh_secret is run on cleanup and should have removed that key from the libvirt secret list. Fix a typo in the variable name for the uuid that identifies the authorization key in the secret list so that the cleanup routine removes the key as intended. Closes-Bug: #1570665 Change-Id: I19d2c20979dca49d73c427c5b1413229ff39f394 |
||
|
Jon Bernard
|
f546b4ac9a |
Fix typo in ruleset parsing
The rule_id line is formatted as: "rule_id": 0, Which means the id integer is the second column of the parsed output, not the third. Since a third column doesn't exist, the call to cut returns nothing, leaving $RULE_ID invalid, which then causes the subsequent ruleset commands to fail. We don't see this normally because $CEPH_REPLICAS is set to 1 by default. Change-Id: I0cc57f5abc023cb8b2faeea940f28ab54cd290ff Related-Bug: #1581159 |
||
|
Lee Yarwood
|
3ed9275cec |
Update the supported Fedora releases
Hammer LTS 0.94.6 is currently available for Fedora 22 and 23 [1]. Fedora 21 is EOL and should be removed from the list [2]. [1] https://admin.fedoraproject.org/pkgdb/package/rpms/ceph/ [2] https://fedoraproject.org/wiki/Releases Change-Id: I5fc7f25ed145c29cadbe03d945511aaa12c54310 |
||
|
melanie witt
|
fe06350c48 |
Add release key for installing packages from ceph.com
In commit
|
||
|
Jon Bernard
|
bb773e7285 |
Use ceph.com packages if not already configured
For the ceph job to be voting, infra requires that we pull packages from a pre-configured repository that's mirrored and reliable for gate jobs. They have arranged for ceph.com packages to be mirrored and will store a link to those packages in /etc/apt/sources.list.d/ceph.list. If this file is present, we should use it. If not, then we're free to update the sources list to fetch the latest packages. This approach is required to regain voting status in the gate. Change-Id: I5f811c917e6964c33440ed644597c9e485963626 |
||
|
Ramana Raja
|
e5f8480179 |
Install Jewel packages of Ceph for manila
The changes in Ceph that were needed to make manila's cephfs_native driver work are available in the Jewel branch. It's no longer necessary to use the 'wip-manila' branch. Also, with Jewel branch, manila's libcephfs client needs to be root to perform certain manila operations. So set manila's client as root. Change-Id: I715f79a6801b12522c047b1df4d950c99a1ffad5 |
||
|
Mehdi Abaakouk
|
b53a074536 |
ceph: Allow to change the image path
If we want to put the disk image into a tmpfs, changing CEPH_DATA_DIR won't work because some file operation needed by ceph are not allowed on tmpfs. So, this change allows to change the disk image path only instead of the whole CEPH_DATA_DIR. Change-Id: If92f0bdca16f866a475820cf71a30ded28fb2572 |
||
|
Sébastien Han
|
65ab7713f7 |
Always use -p with mkdir
So if the directory exists the stack does not fail. Change-Id: Ibdd2883b5328d58d7c2a74d97dfe2e0ea87d65ee Signed-off-by: Sébastien Han <seb@redhat.com> |
||
|
Jon Bernard
|
18ee55a0a7 |
Fix formatting and indentation
Since we're about to be voting and I expect a few more people to be interested in the code, I think now is the best time to fix the indenting. It's a large patch, but there should be no functional changes. I removed one unused function and renamed internal-only function to be prefixed with '_'. Change-Id: Ibb9b26f0cc8719be4fec121c1b9aa279938aebd7 |
||
|
Jenkins
|
18524a2d39 | Merge "Enable showing multiple locations for ceph plugin" | ||
|
John Spray
|
7b344bf77a |
Manila CI: update cephfs driver name
This was renamed from drivers.cephfs to drivers.cephfs.cephfs_native at the request of the Manila maintainers. Change-Id: I7ac2299ad323229418761bb06ee7891a48d87877 |