Commit Graph

111295 Commits

Author SHA1 Message Date
Patrick Donnelly
5ea3a9a1f7
Merge PR #34951 into master
* refs/pull/34951/head:
	qa/cephfs: run() cleanup whether FS was mounted or not

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Xiubo Li <xiubli@redhat.com>
2020-05-18 14:57:20 -07:00
Patrick Donnelly
0825b9b97d
Merge PR #35058 into master
* refs/pull/35058/head:
	qa/tasks: logger.warn() -> logger.warning()

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2020-05-18 14:34:28 -07:00
Jason Dillaman
f8bbf96990
Merge pull request #35108 from trociny/wip-45589
mgr/rbd_support: rename "rbd_trash_trash_purge_schedule" oid

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2020-05-18 15:35:33 -04:00
Sebastian Wagner
71c7f959f7
Merge pull request #34900 from gekios/wip-cephadm-bootstrapped
qa/tasks/cephadm.py: Support already bootstrapped clusters

Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
2020-05-18 20:46:47 +02:00
Sebastian Wagner
12eac6cc3f
Merge pull request #35071 from sebastian-philipp/cephadm-upgrade-check-mon-command
mgr/cephadm: upgrade: use check_mon_command
2020-05-18 20:36:15 +02:00
Sebastian Wagner
a65784e60a
Merge pull request #35068 from bk201/wip-45163
mgr/cephadm: config iSCSI gateways in Dashboard
2020-05-18 20:35:50 +02:00
Sebastian Wagner
84bf9eebc1
Merge pull request #35084 from jschmid1/caching_osdspec_previews
mgr/cephadm: implement cached osdspec previews

Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
2020-05-18 20:35:36 +02:00
Mykola Golub
5b6849e08e mgr/rbd_support: rename "rbd_trash_trash_purge_schedule" oid
to "rbd_trash_purge_schedule"

Fixes: https://tracker.ceph.com/issues/45589
Signed-off-by: Mykola Golub <mgolub@suse.com>
2020-05-18 20:59:31 +03:00
Josh Durgin
c7e7009a69 Merge branch 'wip-joshd-fix'
Reviewed-by: Neha Ojha <nojha@redhat.com>
2020-05-18 07:39:04 -07:00
Joshua Schmid
1507692368 mgr/orchestrator: adapting orch interface to preview changes
Signed-off-by: Joshua Schmid <jschmid@suse.de>
2020-05-18 16:24:09 +02:00
Nathan Cutler
ec13e8da2f
Merge pull request #35015 from smithfarm/wip-45514
doc: drop obsolete cache tier options

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2020-05-18 15:18:11 +02:00
Sebastian Wagner
5c90555e6f
Merge pull request #35083 from p-se/wip-pse-cephadm-prom-scrape-interval
mgr/cephadm: increase global scrape interval

Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
2020-05-18 14:46:16 +02:00
Sebastian Wagner
4b8545b572
Merge pull request #35092 from varshar16/wip-cephadm-mdcache-ganesha
mgr/cephadm/nfs: Instead of CACHEINODE use MDCACHE

Reviewed-by: Jeff Layton <jlayton@redhat.com>
Reviewed-by: Michael Fritch <mfritch@suse.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
2020-05-18 14:45:50 +02:00
Sebastian Wagner
ec5b8de70a mgr/cephadm: upgrade: use check_mon_command
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
2020-05-18 13:30:41 +02:00
Mykola Golub
03ee4472b5
Merge pull request #34964 from dillaman/wip-45137
librbd: replace ImageRequestWQ with pluggable ImageDispatcher

Reviewed-by: Mykola Golub <mgolub@suse.com>
2020-05-18 14:24:00 +03:00
Patrick Seidensal
b4a2afa8d2 mgr/cephadm: increase global scrape interval
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
2020-05-18 11:31:55 +02:00
Kiefer Chang
28483b3be1 mgr/dashboard: support setting iSCSI gateways from orchestrator
- Dashboard doesn't actively query iSCSI gateways from orchestrator anymore.
  Instead, Orchestrator backend invokes iscsi-gateway-add CLI after any
  iSCSI daemons are deployed.
- Add an optional argument `name` to `iscsi-gateway-add` command. If
  `name` is provided, Dashboard won't issue API request to iSCSI gateway
  to get the hostname. This is required because when orchestrator sets
  the gateway via CLI, the gateway is just spawned and might be not
  ready yet.

Fixes: https://tracker.ceph.com/issues/45163
Signed-off-by: Kiefer Chang <kiefer.chang@suse.com>
2020-05-17 09:21:19 +08:00
Kiefer Chang
5674f46f0c mgr/cephadm: config iSCSI gateways in Dashboard
- Add `daemon_check_post` fuction to allow services implement actions
  needed to be done after daemons are checked.
- After iSCSI daemons are spawned, call dashboard CLI to
  set the API URL of the daemons.

Fixes: https://tracker.ceph.com/issues/45163
Signed-off-by: Kiefer Chang <kiefer.chang@suse.com>
2020-05-17 09:21:14 +08:00
Kefu Chai
8aac5d2785
Merge pull request #32682 from lorenzen-b1/patch-1
doc/architecture.rst: clarify scrubbing

Reviewed-by: Kefu Chai <kchai@redhat.com>
2020-05-16 19:45:15 +08:00
Kefu Chai
5e4e386a38
Merge pull request #35091 from tchaikov/wip-crimson-cleanup
crimson/osd: avoid using variadic future

Reviewed-by: Samuel Just <sjust@redhat.com>
2020-05-16 10:44:01 +08:00
Patrick Donnelly
f9c9bc9b74
Merge PR #35081 into master
* refs/pull/35081/head:
	qa: do not save/restore ip_forward sysctl

Reviewed-by: Xiubo Li <xiubli@redhat.com>
2020-05-15 19:22:16 -07:00
Casey Bodley
90dfff94ad
Merge pull request #34764 from ianwatsonrh/master
Docs: vault kv and transit engine updates

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2020-05-15 15:08:55 -04:00
Varsha Rao
f5e4631dc3 mgr/cephadm/nfs: Instead of CACHEINODE use MDCACHE
As CACHEINODE will be deprecated soon.

Signed-off-by: Varsha Rao <varao@redhat.com>
2020-05-15 23:52:55 +05:30
Kefu Chai
3cee25ba41 crimson/osd: avoid using variadic future
it is deprecated by seastar. let's use future<tuple<...>> instead

Signed-off-by: Kefu Chai <kchai@redhat.com>
2020-05-16 00:38:57 +08:00
Mykola Golub
ccea3309b1
Merge pull request #35025 from dillaman/wip-45518
librbd: copy API should not inherit v1 image format by default
2020-05-15 18:13:18 +03:00
Jason Dillaman
7f1df0d18a
Merge pull request #34789 from trociny/wip-rbd-nbd-quiesce
rbd-nbd: add quiesce/unquiesce hooks

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2020-05-15 11:12:50 -04:00
Casey Bodley
04a430d19b
Merge pull request #35023 from yuvalif/fix_issue_45513
cls/2pc_queue: fix timing issue in test

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2020-05-15 10:48:57 -04:00
Jason Dillaman
7d6bff654b
Merge pull request #34959 from yison/rwl-image-writeback-cache-seq10
rbd/cache: Replicated Write Log core codes - load existing cache

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2020-05-15 10:24:40 -04:00
Jason Dillaman
e2d9c0a1b3
Merge pull request #34930 from trociny/wip-45409
rbd-mirror: wait for events to replay before shut down journal replay

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2020-05-15 08:46:48 -04:00
Kefu Chai
3bd2e76349
Merge pull request #35042 from tchaikov/wip-cmake-remove-iwyu-cppcheck
cmake: remove cppcheck and iwyu targets

Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
2020-05-15 19:55:38 +08:00
Kefu Chai
054bb30925
Merge pull request #35070 from Devp00l/wip-45545-2
mgr/dashboard: Updates jest to fix cache failure

Reviewed-by: Tiago Melo <tmelo@suse.com>
2020-05-15 17:56:39 +08:00
Kefu Chai
62e14068ab
Merge pull request #34913 from athanatos/sjust/wip-seastore-journal
crimson/os/seastore: initial PR

Reviewed-by: Kefu Chai <kchai@redhat.com>
2020-05-15 17:50:02 +08:00
Kiefer Chang
1aea3a0850 mgr/cephadm: move iSCSI service class to its own file
Signed-off-by: Kiefer Chang <kiefer.chang@suse.com>
2020-05-15 17:48:32 +08:00
Joshua Schmid
2d4b8c0b79
mgr/cephadm: adapt cephadm to osdspec preview caching
Signed-off-by: Joshua Schmid <jschmid@suse.de>
2020-05-15 11:33:31 +02:00
Joshua Schmid
9498b5f77b
mgr/cephadm: add preview caching to inventory.py
Signed-off-by: Joshua Schmid <jschmid@suse.de>
2020-05-15 11:32:03 +02:00
Lenz Grimmer
d4e69f625e
Merge pull request #35052 from tspmelo/wip-unittest-warnings
Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Kiefer Chang <kiefer.chang@suse.com>
2020-05-15 10:59:27 +02:00
Sebastian Wagner
bf2b82d1b0
Merge pull request #35013 from matthewoliver/cephadm-iscsi-log-to-stderr
cephadm: enable logging to stderr in ceph-iscsi

Reviewed-by: Michael Fritch <mfritch@suse.com>
2020-05-15 10:47:43 +02:00
Samuel Just
e5966d18a7 dec/dev/seastore.rst: add more detailed design information and status
Signed-off-by: Samuel Just <sjust@redhat.com>
2020-05-14 23:45:05 -07:00
Samuel Just
3a5765bd2f crimson/os/seastore: add initial cache support with tests
Signed-off-by: Samuel Just <sjust@redhat.com>
2020-05-14 23:45:05 -07:00
Samuel Just
01a1a8c158 crimson/os/seastore: introduce initial journal implementation and tests
Signed-off-by: Samuel Just <sjust@redhat.com>
2020-05-14 23:45:02 -07:00
Samuel Just
79550342c6 crimson/gtest_seastar: add helpers for building seastar gtest unit tests
Also adds unsafe_get methods for errorator for use within unit tests.

Signed-off-by: Samuel Just <sjust@redhat.com>
2020-05-14 22:52:46 -07:00
Patrick Donnelly
6f14713aed
qa: do not save/restore ip_forward sysctl
We don't really care if this is left on during the course of the mount.
These settings don't persist across tests anyway.

Fixes: https://tracker.ceph.com/issues/45525
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2020-05-14 20:15:38 -07:00
Yuri Weinstein
acefe44a49
Merge pull request #35077 from yuriw/wip-yuriw-crontab-master
qa/tests: reduced powercycle jobs amount

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2020-05-14 13:56:31 -07:00
Yuri Weinstein
5d67ab8459 qa/tests: reduced powercycle jobs amount
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2020-05-14 13:49:01 -07:00
Lenz Grimmer
28ac243556 Merge pull request #32829 from Devp00l/wip-43765
Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2020-05-14 13:45:16 -07:00
Yuri Weinstein
3ad495f095
Merge pull request #35076 from yuriw/wip-yuriw-distro-master
qa/tests: run `nautilus-x` on `pacific` on `ubuntu 18.04`

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2020-05-14 12:50:40 -07:00
Yuri Weinstein
6c9d990697 qa/tests: run nautilus-x on pacific on ubuntu 18.04
...as we don't build `nauiltus` on `20.04`

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2020-05-14 12:35:20 -07:00
Jason Dillaman
5f901fb13f librbd: QoS delayed dispatch needs to use op work queue
The QoS throttle will invoke its throttle complete callback within
the scope of the ImageCtx timer lock singleton. This would cause
the potential for deadlock if a future dispatch layer attempted
to acquire the same timer lock.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2020-05-14 13:05:04 -04:00
Jason Dillaman
3a6f063ede librbd: corrected naming of singleton timer locker
It incorrectly included "Journal" in the name.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2020-05-14 12:36:26 -04:00
Jason Dillaman
69a14fd968 librbd: correct misnamed parameters in io::ImageDispatcher
It was incorrectly using to object dispatch names instead of
image.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2020-05-14 12:33:20 -04:00