summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* v13.0.1v13.0.1Sage Weil2018-01-031-1/+1
| | | | Signed-off-by: Sage Weil <sage@redhat.com>
* Merge pull request #19588 from batrick/i22475Sage Weil2017-12-213-12/+5
|\ | | | | | | | | qa: check pool full flags Reviewed-by: Sage Weil <sage@redhat.com>
| * qa: check pool full flagsPatrick Donnelly2017-12-193-12/+5
| | | | | | | | | | | | | | | | Cluster-wide flag removed in b4ca5ae462c6f12ca48b787529938862646282cd. Fixes: http://tracker.ceph.com/issues/22475 Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
* | Merge pull request #19602 from batrick/i22483Sage Weil2017-12-213-7/+10
|\ \ | | | | | | | | | | | | mds: check metadata pool not cluster is full Reviewed-by: Sage Weil <sage@redhat.com>
| * | mds: check metadata pool not cluster is fullPatrick Donnelly2017-12-193-7/+10
| |/ | | | | | | | | | | | | | | | | | | | | | | CEPH_OSDMAP_FULL flag was obsoleted by b4ca5ae462c6f12ca48b787529938862646282cd. So, check if the metadata pool is full instead which is a decent proxy (as metadata operations can still proceed). However, the data pool may still be full which would result in some operations still not completing (like inode backtrace updates). Fixes: http://tracker.ceph.com/issues/22483 Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
* | Merge pull request #19600 from liewegas/wip-mimic-trusty-backportsSage Weil2017-12-2021-267/+16
|\ \ | | | | | | qa: mimic-dev1 backports to avoid trusty nodes
| * | test/docker-test: drop support for ubuntu 14.04 and centos 6Kefu Chai2017-12-1911-79/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * we cannot build on centos 6. and we are dropping the support for ubuntu 14.04 also. * add ubuntu 17.04: this release is not a LTS release, and added merely for demostration purpose. Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit 1acfa03ef922044ae68d37e580a296c7e9c37913)
| * | qa/suites/hadoop: switch from trusty to ubuntu latestKefu Chai2017-12-192-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | use the ubuntu_face.yaml facet for the distro used for testing. since we are dropping the support for trusty. Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit dbe33502cbc0f69f54c2a467fa0bade585214389)
| * | qa/suites/fs: use ubuntu_latest for multiclient tasksKefu Chai2017-12-194-9/+1
| | | | | | | | | | | | | | | | | | | | | | | | instead of using ubuntu 14.04, since we want to drop the support of this release. Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit 88311be4393586ae7f92862edebad907ee3a133f)
| * | qa/suites/fs: use ubuntu_latest for libcephfs_javaKefu Chai2017-12-193-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | * instead of using ubuntu 14.04, use ubuntu_latest.since we want to drop the support of this release. * refactor this test to use the facet of ubuntu_latest.yaml. Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit aa89bb2f93a0ee7b26dff3972f09c64529054744)
| * | qa/tasks: remove test_buildpackagesKefu Chai2017-12-191-170/+0
| |/ | | | | | | | | | | | | | | | | | | the buildpackages feature is not part of ceph. and its test was moved to teuthology in 5a43f8d5. let's remove the leftovers from ceph/ceph. BTW, we have not run this test suite since then. and its dependency cannot be fulfilled. Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit 582f04508faa89b5d53cac9fe41e47f2b3d2e6aa)
* | Merge pull request #19544 from tchaikov/mimic-qa-pass-options-the-right-waySage Weil2017-12-202-6/+6
|\ \ | | | | | | | | | | | | qa/stanalone: pass options using --<option-name>=<value> Revewed-by: Alfredo Deza <adeza@redhat.com>
| * | qa/stanalone: pass options using --<option-name>=<value>Kefu Chai2017-12-152-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | not "--<option-name> <value>', otherwise `ceph-authtool` would error out: $ CEPH_ARGS='--osd-map-max-advance 1000' bin/ceph-authtool --gen-print-key bin/ceph-authtool: unexpected '1000' usage: ceph-authtool keyringfile [OPTIONS]... .... but using the syntax of `--<option-name>=<value>', it works: $ CEPH_ARGS='--osd-map-max-advance=1000' bin/ceph-authtool --gen-print-key AQBAhTNamf5+ABAASkAp/6IGq7LkUTEOMp/fgw== Signed-off-by: Kefu Chai <kchai@redhat.com>
* | | Merge pull request #19617 from liewegas/wip-rbd-socket-failuresSage Weil2017-12-202-2/+12
|\ \ \ | |_|/ |/| | qa/suites/rbd: fewer socket failures
| * | qa/suites/rbd: fewer socket failuresSage Weil2017-12-202-2/+12
|/ / | | | | | | | | | | | | 500 makes the mgr fail. Fewer failures, and whitelist them if they happen. Signed-off-by: Sage Weil <sage@redhat.com>
* | Merge PR #19534 into mimic-dev1Patrick Donnelly2017-12-192-1/+3
|\ \ | | | | | | | | | | | | | | | | | | * refs/pull/19534/head: qa: don't configure ec data pool with memstore Reviewed-by: Zheng Yan <zyan@redhat.com>
| * | qa: don't configure ec data pool with memstorePatrick Donnelly2017-12-192-1/+3
|/ / | | | | | | | | | | Fixes: http://tracker.ceph.com/issues/22436 Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
* | Merge pull request #19438 from cbodley/wip-qa-rgw-multisite-trimYuri Weinstein2017-12-181-0/+1
|\ \ | | | | | | qa/rgw: disable log trim in multisite suite
| * | qa/rgw: disable log trim in multisite suiteCasey Bodley2017-12-111-0/+1
| | | | | | | | | | | | | | | | | | | | | the multisite tests run manual trim operations with radosgw-admin, which can race with internal log trimming to produce tests failures Signed-off-by: Casey Bodley <cbodley@redhat.com>
* | | Merge pull request #19548 from tchaikov/mimic-gcc-7Sage Weil2017-12-166-12/+131
|\ \ \ | | | | | | | | build mimic-dev1 with gcc 7
| * | | cmake: link libcommon with libstdc++ statically if WITH_STATIC_LIBSTDCXXKefu Chai2017-12-151-6/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this matches the linkage of libceph-common, because valgrind reports Leak_StillReachable if daemons are linked against libceph-common, will link daemons against common instead, and let common link libstdc++ statically, if WITH_STATIC_LIBSTDCXX=ON. this change also reverts e6695bb6 Fixes: http://tracker.ceph.com/issues/22438 Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit df9a59894291fe81e727babb631fb0e23cd1bbb0)
| * | | cmake: link global-static against commonKefu Chai2017-12-151-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * as global-static references symbols offered by common. * and remove DPDK_LIBRARIES from global, as it is libcommon which is using DPDK. Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit a2cad3bb1cad57cab5f0acc11310613077866a87)
| * | | cmake: link executables against ceph-commonKefu Chai2017-12-151-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | so they can have access to libstdc++ if it is linked statically. Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit e6695bb63ace3c5ccb3398915e5af73decb4d9e7)
| * | | cmake: add WITH_STATIC_LIBSTDCXX optionKefu Chai2017-12-152-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | to link libceph-common with libstdc++ if it is enabled. Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit 4c2216de6a08f048374292a567dbabd083d64e87)
| * | | install-deps.sh: use tee for writing a fileKefu Chai2017-12-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | because the stdout redirect is performed by current shell not `$SUDO cat`, so $SUDO does not help here. use `$SUDO tee` instead, which is able to read the stdin and write to the given file just as expected. Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit 0beb846e57b94786e84c35927fe5ef3a67857fa3)
| * | | install-deps.sh: avoid re-installing g++-7Kefu Chai2017-12-151-11/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add ubuntu-toolchain-r mirrors in case the ppa.launchpad.net is not accessible * add ppa repo manually, it's faster than installing `software-properties-common` and then launch `add-apt-repository` * hardwire $old to the gcc version shipped by the distro, simpler this way. Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit b69e3efe64159417b2c80894ba5c249eb470d80a)
| * | | install-deps.sh: use GCC-7 on xenial alsoKefu Chai2017-12-151-2/+11
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit 8a0935988fb845d0b88d97470b08e93a8709a03d)
| * | | install-deps.sh: install new gcc as the default the right wayKefu Chai2017-12-151-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * should install software-properties-common beforehand, otherwise the `add-apt-repository` command will not be available. * the update-alternative commandline were copied from ceph-build, should remove the escape characters. Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit 3882deae8c94802cfd49153ad2cf33f0a3dba60d)
| * | | install-deps.sh: enable testing repo on centos on aarch64Kefu Chai2017-12-151-2/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | the DTS-6 is only available in the testing repo Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit 4cedada14e12e677a180cfa1fce6442ecc763204)
| * | | install-deps.sh: use DTS on centos if GCC is too oldKefu Chai2017-12-152-7/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | please note, run-make-check.sh sources install-deps.sh here to import the $PATH and other environmental variables, which could be changed by the the DTS "enable" script. Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit 3f8647a7e80b20079bec97d5be12372909083bb4)
| * | | install-deps.sh: install centos-release-scl-rh on aarch64Kefu Chai2017-12-151-1/+6
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit 84660c977cc7511290a3c5497468052b3eaccf43)
| * | | install-deps.sh: use gcc-7 on trustyKefu Chai2017-12-151-1/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * always install gcc-7 on trusty * point g++ to g++-7 if not yet Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit 24d0f935dc661804a5b1fd619120026950f727d2)
| * | | install-deps.sh: always use yum-config-manager for consistencyKefu Chai2017-12-151-2/+1
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit eccc961c728153c928baa4478e9c8d5a1139a834)
| * | | install-deps.sh: install devtoolset-7 for centos/rhelKefu Chai2017-12-151-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | ready them for gcc7 and libstdc++-7 for better performance. Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit f9aa49cee15cd571a8dc2efcd46a54b0a1f68f89)
| * | | cmake: disable FAIL_ON_WARNINGS for rocksdbKefu Chai2017-12-151-4/+1
| | |/ | |/| | | | | | | | | | | | | | | | otherwise -Werror=implicit-fallthrough will fail the build with GCC-7 Signed-off-by: Kefu Chai <kchai@redhat.com> (cherry picked from commit 6559a850512ddefef384d2733823ac2cb8027e3a)
* | | Merge pull request #19542 from tchaikov/mimic-22093Kefu Chai2017-12-161-1/+1
|\ \ \ | |/ / |/| | | | | | | | | | | qa: decrease the msg_inject_socket_failures from 1/500 to 1/1000 Reviewed-by: Josh Durgin <jdurgin@redhat.com> Reviewed-by: Sage Weil <sage@redhat.com>
| * | qa: decrease the msg_inject_socket_failures from 1/500 to 1/1000Kefu Chai2017-12-151-1/+1
|/ / | | | | | | | | Fixes: http://tracker.ceph.com/issues/22093 Signed-off-by: Kefu Chai <kchai@redhat.com>
* | Merge PR #19462 into mimic-dev1Patrick Donnelly2017-12-141-4/+4
|\ \ | |/ |/| | | | | | | | | * refs/pull/19462/head: memstore: write fsid to fsid not fs_fsid Reviewed-by: Sage Weil <sage@redhat.com>
| * memstore: write fsid to fsid not fs_fsidPatrick Donnelly2017-12-131-4/+4
|/ | | | | | Fixes: http://tracker.ceph.com/issues/20736 Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
* qa/suites/rados: add missing openstack volumesSage Weil2017-12-0913-0/+49
| | | | Signed-off-by: Sage Weil <sage@redhat.com>
* Merge pull request #19368 from dzafman/wip-22086David Zafman2017-12-093-15/+351
|\ | | | | | | | | ceph-objectstore-tool: Add option "dump-import" to examine an export Reviewed-by: Sage Weil <sage@redhat.com>
| * test: ceph_objectstore_tool.py: Perform dump-importDavid Zafman2017-12-091-0/+7
| | | | | | | | Signed-off-by: David Zafman <dzafman@redhat.com>
| * ceph-objectstore-tool: Add option "dump-import" to examine an exportDavid Zafman2017-12-073-5/+337
| | | | | | | | | | | | Fixes: http://tracker.ceph.com/issues/22086 Signed-off-by: David Zafman <dzafman@redhat.com>
| * ceph-objectstore-tool: Remove unused map section from log dumpDavid Zafman2017-12-061-3/+0
| | | | | | | | | | | | Caused by: 44cb6d30640954c66fc03d4ce58b583ffd614951 Signed-off-by: David Zafman <dzafman@redhat.com>
| * ceph-objectstore-tool: Fix output of section type numberDavid Zafman2017-12-061-3/+5
| | | | | | | | Signed-off-by: David Zafman <dzafman@redhat.com>
| * ceph-objectstore-tool: Improve ceph-objectstore-tool usage outputDavid Zafman2017-12-061-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | Remove unused argument test-align Caused by: 1c8731c31eb53e17d8f363906438963ab5688fe0 Positional arguments are described by usage() because the parsing code creates descriptions like "--object" for the object positional argument. Signed-off-by: David Zafman <dzafman@redhat.com>
* | Merge pull request #19356 from tchaikov/wip-18589-mimic-dev1Sage Weil2017-12-081-6/+6
|\ \ | | | | | | | | | | | | debian/control: adjust ceph-{osdomap,kvstore,monstore}-tool feature move Reviewed-by: Sage Weil <sage@redhat.com>
| * | debian/control: adjust ceph-{osdomap,kvstore,monstore}-tool feature moveKefu Chai2017-12-061-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this is a follow-up of #19328. we need to get this change into 12.2.3. so better off do the switch somewhere after 12.2.2 which has been tagged, and before 12.2.3, which is not tagged yet. please note, this is not targetting master, because i want to make sure the change number (the <num> in << 12.2.2-<num>) is correct. it does not hurt if it's not, as long as it is ">> 12.2.2", so the replace machinery in 12.2.3 works, and it covers the releases where the ceph-{osdomap,kvstore,monstore}-tool are not move yet. but why don't make it more right? Signed-off-by: Kefu Chai <kchai@redhat.com>
* | | ceph-volume test logging ignored ceph.conf fileAlfredo Deza2017-12-071-0/+9
| | | | | | | | | | | | Signed-off-by: Alfredo Deza <adeza@redhat.com>
* | | ceph-volume main warn on inability to load ceph.conf, don't raiseAlfredo Deza2017-12-071-1/+9
| | | | | | | | | | | | Signed-off-by: Alfredo Deza <adeza@redhat.com>