Commit Graph

90998 Commits

Author SHA1 Message Date
Andrew Schoen
1143482061 ceph-volume: fix idempotency checks for lvm batch tests
The mixed type tests will change strategy after the idempotency test so
we need to handle that in test playbook.

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-10-10 15:30:28 -04:00
Andrew Schoen
b3cf90604d ceph-volume: fix bluestore strategy json reporting and type
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-10-10 15:30:28 -04:00
Andrew Schoen
a7ee36ca92 ceph-volume: ignore failure to load ceph configuration for block.db size
If we fail to load a ceph configureation file when trying to get the
block.db size then just use defaults instead of throwing an error.

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-10-10 15:30:28 -04:00
Andrew Schoen
1dd15025bf ceph-volume: fix strategy comparison in 'lvm batch'
This also fixes some small json reporting issues with the
filestore MixedType strategy

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-10-10 15:30:28 -04:00
Andrew Schoen
9dfc00f8e1 ceph-volume: raise a non zero exit code if strategy changes with batch
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-10-10 15:30:27 -04:00
Andrew Schoen
9752d03cc1 ceph-volume: add functional tests to ensure lvm batch is idempotent
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-10-10 15:30:27 -04:00
Andrew Schoen
a28e6531e4 ceph-volume: add tests for util.device.Device.used_by_ceph
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-10-10 15:30:27 -04:00
Andrew Schoen
36396229d3 ceph-volume: update tests to account for filtered_devices in batch
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-10-10 15:30:27 -04:00
Andrew Schoen
6751253011 ceph-volume: consider block and data devices used_by_ceph
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-10-10 15:30:27 -04:00
Andrew Schoen
0718d2e266 ceph-volume: add filtered_devices and used_by_ceph to all batch reports
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-10-10 15:30:26 -04:00
Andrew Schoen
4529f2d605 ceph-volume: pick strategy for batch with only the unused devices
This will pick a strategy, filter out any devices already been used by
ceph and then pick a strategy again. If the strategy has changed the
call should error, if the strategy is the same proceed. If there are no
unused devices then the command is a noop.

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-10-10 15:30:26 -04:00
Andrew Schoen
10f1d577d4 ceph-volume: adds a 'changed' key to lvm batch --report
This will indicate if the command would result in any OSDs being created
or not. Other tooling can use that key for idempotency checks.

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-10-10 15:30:26 -04:00
Andrew Schoen
48d10c9ccf ceph-volume: adds used_by_ceph to filestore singletype batch report
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-10-10 15:30:26 -04:00
Andrew Schoen
9d49a3708e ceph-volume: adds a used_by_ceph property to the Device class
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-10-10 15:30:26 -04:00
Andrew Schoen
3dae3247ad ceph-volume: adds a lvs property to the Device class
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-10-10 15:30:25 -04:00
Andrew Schoen
619810c0ef ceph-volume: add vg_name to the Device class
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-10-10 15:30:25 -04:00
John Spray
ecb5845559
Merge pull request #24525 from jtlayton/k8s-no-module-warn
mgr/orchestrator: clarify error message about kubernetes python module

Reviewed-by: John Spray <john.spray@redhat.com>
2018-10-10 18:27:46 +01:00
Mykola Golub
c552f166c3
Merge pull request #24476 from dillaman/wip-35944
librbd: add new configuration option to always move deleted items to the trash

Reviewed-by: Mykola Golub <mgolub@suse.com>
2018-10-10 18:40:14 +03:00
Jason Dillaman
a6a2f395b7
Merge pull request #24512 from trociny/wip-qa-namespace-create_args
qa/workunits/rbd: force v2 image format for namespace test

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2018-10-10 10:42:08 -04:00
Jason Dillaman
97950fec27 qa/workunits/rbd: test new move-to-trash on image remove config override
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2018-10-10 09:08:03 -04:00
Jason Dillaman
60b31cd919 librbd: optionally move image to trash when removed by user
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2018-10-10 09:08:02 -04:00
Jason Dillaman
24d05023ca librbd: move remove API method to api namespace
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2018-10-10 09:07:00 -04:00
Jason Dillaman
815177bd69 librbd: move trash API methods to api namespace
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2018-10-10 09:06:59 -04:00
Andrew Schoen
d95f032a21
Merge pull request #24407 from alfredodeza/wip-rm26953
ceph-volume: allow to specify --cluster-fsid instead of reading from ceph.conf

Reviewed-by: Andrew Schoen <aschoen@redhat.com>
2018-10-10 08:57:34 -04:00
Kefu Chai
77f771868b
Merge pull request #24515 from tchaikov/wip-cmake-rgw
cmake: do not use plain target_link_libraries(rgw_a ...)

Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Kai Wagner <kwagner@suse.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2018-10-10 20:32:02 +08:00
John Spray
67d147c00d
Merge pull request #23622 from renhwztetecs/renhw-wip-25103
mgr: fixup pgs show in unknown state

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: John Spray <john.spray@redhat.com>
2018-10-10 13:28:33 +01:00
Ricardo Marques
41b2f24ddc
Merge pull request #24448 from votdev/bug_36325
mgr/dashboard: Performance counter progress bar keeps infinitely looping

Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
2018-10-10 12:18:35 +01:00
John Spray
5a39f0a9aa
Merge pull request #23970 from noahdesu/mgr-always-on-mods-v2
mgr: always on modules v2

Reviewed-by: John Spray <john.spray@redhat.com>
2018-10-10 12:17:41 +01:00
John Spray
17778d217c
Merge pull request #24239 from votdev/python_ceph_audit_log
mgr: Add ability to trigger a cluster/audit log message from Python

Reviewed-by: John Spray <john.spray@redhat.com>
2018-10-10 11:47:49 +01:00
Kefu Chai
9bf16b6c31 cmake: do not use plain target_link_libraries(rgw_a ...)
this addresses following error:

CMake Error at src/rgw/CMakeLists.txt:178 (target_link_libraries):
  The plain signature for target_link_libraries has already been used
with
  the target "rgw_a".  All uses of target_link_libraries with a target
must
  be either all-keyword or all-plain.

  The uses of the plain signature are here:

   * src/rgw/CMakeLists.txt:168 (target_link_libraries)

Signed-off-by: Kefu Chai <kchai@redhat.com>
2018-10-10 18:29:03 +08:00
Kefu Chai
ce68d848c0
Merge pull request #24487 from badone/wip-undefined-references-to-dpdk-symbols
cmake/modules/BuildDPDK.cmake: Build required DPDK libraries

Reviewed-by: Kefu Chai <kchai@redhat.com>
2018-10-10 16:48:22 +08:00
Mykola Golub
5c5c0244ce
Merge pull request #24450 from dillaman/wip-rbd-conf-keys
librbd: simplify config override handling

Reviewed-by: Mykola Golub <mgolub@suse.com>
2018-10-10 11:01:50 +03:00
Mykola Golub
24e1a6bd47 qa/workunits/rbd: force v2 image format for namespace test
While here, fix test_locking too.

Signed-off-by: Mykola Golub <mgolub@suse.com>
2018-10-10 10:50:30 +03:00
Kefu Chai
c98bbf4f71
Merge pull request #24509 from badone/wip-releases-add-13.2.2
doc/releases: Add Mimic release 13.2.2

Reviewed-by: Kefu Chai <kchai@redhat.com>
2018-10-10 14:47:51 +08:00
Kefu Chai
2e146bf0ca
Merge pull request #24368 from tchaikov/wip-cmake-cleanup
cmake: use OpenSSL::Crypto instead of OPENSSL_LIBRARIES

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2018-10-10 12:39:06 +08:00
Brad Hubbard
2b188a2aed cmake/modules/BuildDPDK.cmake: Build required DPDK libraries
Make sure the mbuf and ethdev libraries are created as they export
required symbols.

Fixes: http://tracker.ceph.com/issues/36341

Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
2018-10-10 14:29:10 +10:00
Brad Hubbard
1adf6272e7 doc/releases: Add Mimic release 13.2.2
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
2018-10-10 12:55:13 +10:00
Patrick Donnelly
f9c7920f57
Merge PR #24496 into master
* refs/pull/24496/head:
	doc: fix typo in blkin.rst

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2018-10-09 11:23:47 -07:00
Sage Weil
d82fab79e2
Merge pull request #24484 from hsiang41/mgr/predictor_model_file
mgr/diskprediction: Replace local predictor model file

Reviewed-by: Sage Weil <sage@redhat.com>
2018-10-09 11:56:51 -05:00
Ricardo Marques
13af4b52f7
Merge pull request #21614 from Devp00l/pool-creation-form
mgr/dashboard: Pool management

Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
2018-10-09 17:29:09 +01:00
Gregory Farnum
bdf354aedb
Merge pull request #24497 from idryomov/wip-clarify-copy-from
include/rados: clarify which flags go where for copy_from

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2018-10-09 09:22:07 -07:00
Kefu Chai
1fb419ca76 cmake: use OpenSSL::Crypto instead of OPENSSL_LIBRARIES
Signed-off-by: Kefu Chai <kchai@redhat.com>
2018-10-10 00:20:14 +08:00
Ilya Dryomov
3e06217360 include/rados: clarify which flags go where for copy_from
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2018-10-09 16:52:56 +02:00
Scoots Hamilton
172f970382 doc: fix typo in blkin.rst
Signed-off-by: Scoots Hamilton <scoots@redhat.com>
2018-10-09 10:46:39 -04:00
Kefu Chai
089d9537c2
Merge pull request #24491 from tchaikov/wip-add-erasure-clay-in-release-note
PendingReleaseNotes: note newly added CLAY code

Reviewed-by: Sage Weil <sage@redhat.com>
2018-10-09 22:17:55 +08:00
Stephan Müller
2c00cbe21c mgr/dashboard: New formatter byte unit tests
Signed-off-by: Stephan Müller <smueller@suse.com>
2018-10-09 16:13:48 +02:00
Stephan Müller
ce341cfba9 mgr/dashboard: Unset any compression setting for pools in UI
The dashboard API now can delete all compression options if the
compression mode is set to 'unset' during edit. Other dismissed options
will be overwritten with the reset value on submit, which will cause
the deletion of the previously set settings.

Fixes: https://tracker.ceph.com/issues/36355
Signed-off-by: Stephan Müller <smueller@suse.com>
2018-10-09 16:13:43 +02:00
Ricardo Marques
35cc77d0c1
Merge pull request #23230 from s0nea/wip-dashboard-config-options-add
mgr/dashboard config options add

Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Sebastian Krah <skrah@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
2018-10-09 15:07:50 +01:00
Stephan Müller
8e56421bcd mgr/dashboard: Update PG update test
It is now commented out like it was before,
but I've added a comment what happened during this test with the QA
system. The problem was that even with only a increase of 1 PG the QA
cluster went into a cluster warning state and did not recover in time.
The QA coverage timeout is 2 minutes.

I could not reproduce this behavior with a local cluster, but I've
added a loop to wait until pgp and pg number are equal and the cluster
is in a healthy state again. This can take locally about 5 seconds.
The internal loop has a timeout of 3 minutes.

Fixes: https://tracker.ceph.com/issues/36362
Signed-off-by: Stephan Müller <smueller@suse.com>
2018-10-09 15:56:54 +02:00
Stephan Müller
c98c8055c2 mgr/dashboard: Unset compression arguments for pools
The dashboard backend can now unset all set compression arguments if the
compression mode is switched to 'unset'. In the case of 'unset' Ceph
itself will only delete the 'compression_mode' argument, not all other
set arguments. The other arguments that should be removed, too, are
added to the update arguments in order to delete all set arguments.

Fixes: https://tracker.ceph.com/issues/36355
Signed-off-by: Stephan Müller <smueller@suse.com>
2018-10-09 15:56:47 +02:00