Nathan Cutler
18cdd8f13d
qa/distros: drop obsolete opensuse distros
...
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2020-02-20 11:50:28 +01:00
Sébastien Han
c0171f57d0
Merge pull request #33371 from leseb/raw-list
...
ceph-volume: silence 'ceph-bluestore-tool' failures
2020-02-20 11:41:01 +01:00
Lenz Grimmer
0ef8f1ec19
Merge pull request #33407 from rhcs-dashboard/coverage-venv-python-version
...
mgr/dashboard: coverage venv python version same as mgr
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
2020-02-20 10:15:02 +00:00
Sage Weil
e79e424679
Merge PR #33394 into master
...
* refs/pull/33394/head:
mgr/cephadm: trigger device refresh after osd creation
mgr/orch,cephadm: implement 'device zap'
mgr/cephadm: remove inventory_cache
mgr/cephadm: reimplement 'device ls' in terms of cache
mgr/cephadm: fix invalidate helpers
mgr/cephadm: scrape and cache devices, too
mgr/cephadm: rename DaemonCache methods etc to generalize
Reviewed-by: Michael Fritch <mfritch@suse.com>
2020-02-19 16:58:47 -06:00
Sage Weil
af4bc61e28
Merge PR #33400 into master
...
* refs/pull/33400/head:
mgr/progress: 'progress clear' command should clear events in 'ceph -s'
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2020-02-19 16:46:16 -06:00
Sage Weil
22bb246395
Merge PR #33402 into master
...
* refs/pull/33402/head:
mgr/pg_autoscaler: fix division by zero
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2020-02-19 16:45:45 -06:00
Sage Weil
347797ff13
Merge PR #33352 into master
...
* refs/pull/33352/head:
ceph.in: catch KeyboardInterrupt from outer code
ceph.in: fix second exception on ^C
Reviewed-by: Kefu Chai <kchai@redhat.com>
2020-02-19 16:45:01 -06:00
Sage Weil
9b1579c74a
Merge PR #33374 into master
...
* refs/pull/33374/head:
cephadm: remove distutils dependency
mgr/cephadm: add prepare-host command
cephadm: prepare-host during bootstrap
cephadm: add prepare-host command
cephadm: include docker.io in image name
Reviewed-by: Sebastian Wagner <swagner@suse.com>
2020-02-19 16:35:10 -06:00
Sage Weil
607263224c
mgr/cephadm: trigger device refresh after osd creation
...
Presumably the new OSD(s) consumed one or more devices.
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 14:53:47 -06:00
Sage Weil
b98fdc715f
mgr/orch,cephadm: implement 'device zap'
...
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 14:53:47 -06:00
Sage Weil
82e4f1e0f1
mgr/cephadm: remove inventory_cache
...
No longer used.
Clean up _get_hosts now that there is only one user.
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 14:53:47 -06:00
Sage Weil
f900129c9b
mgr/cephadm: reimplement 'device ls' in terms of cache
...
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 14:53:47 -06:00
Sage Weil
f4350f6749
mgr/cephadm: fix invalidate helpers
...
These should wake up the serve() thread.
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 14:53:47 -06:00
Sage Weil
34c853d5a7
mgr/cephadm: scrape and cache devices, too
...
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 14:53:47 -06:00
Sage Weil
f82f8f100d
mgr/cephadm: rename DaemonCache methods etc to generalize
...
The HostCache is going to store both daemon and device state.
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 14:53:47 -06:00
Sage Weil
151f88d7f9
Merge PR #32677 into master
...
* refs/pull/32677/head:
build/ops: make/install osd_support package
mgr/osd_support: move docs to docs/mgr/osd_support.rst
mgr/osd_support: new module for osd utility calls
Reviewed-by: Neha Ojha <nojha@redhat.com>
2020-02-19 14:50:40 -06:00
Sage Weil
5db4bddfaf
Merge PR #33123 into master
...
* refs/pull/33123/head:
qa/tasks/cephadm: deploy node-exporter
mgr/orch: deploy node-exporter
Reviewed-by: Sebastian Wagner <swagner@suse.com>
2020-02-19 14:50:20 -06:00
Sage Weil
d66cc42d7e
Merge PR #33359 into master
...
* refs/pull/33359/head:
mgr/dashboard/tests/test_orchestrator: disable service test
mgr/cephadm: fix race between check_hosts and host rm
mgr/volumes: fix remove_mds call
mgr/rook: hackly describe_service -> list_daemons
mgr/tests/test_orchestrator: fix ServiceDescription test
mgr/test_orchestrator: describe_service -> list_daemons
mgr/orch: resurrect ServiceDescription, 'orch ls'
qa/tasks/mgr/dashboard/test_orchestrator: disable services test
Reviewed-by: Sebastian Wagner <swagner@suse.com>
2020-02-19 12:58:51 -06:00
Sage Weil
1e2400fe3b
mgr/dashboard/tests/test_orchestrator: disable service test
...
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 11:32:23 -06:00
Sage Weil
b28bb4a730
mgr/cephadm: fix race between check_hosts and host rm
...
Fixes: https://tracker.ceph.com/issues/44188
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 11:32:18 -06:00
Sage Weil
bad6cda2eb
ceph.in: catch KeyboardInterrupt from outer code
...
This avoids getting random tracebacks when you control-C early in the
process.
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 11:04:55 -06:00
Sage Weil
12c54dc299
mgr/volumes: fix remove_mds call
...
Fixes: https://tracker.ceph.com/issues/44176
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 11:02:04 -06:00
Sage Weil
3ad1e143f0
mgr/rook: hackly describe_service -> list_daemons
...
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 11:02:04 -06:00
Sage Weil
e0df409cd3
mgr/tests/test_orchestrator: fix ServiceDescription test
...
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 11:02:04 -06:00
Sage Weil
7c9efa6bdf
mgr/test_orchestrator: describe_service -> list_daemons
...
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 11:01:13 -06:00
Sage Weil
6708387357
mgr/orch: resurrect ServiceDescription, 'orch ls'
...
This is a meta-service description that maps to multiple daemons. Remove
the old useless properties, and add in size and running counts.
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 11:01:13 -06:00
Sage Weil
93d53c05b0
qa/tasks/mgr/dashboard/test_orchestrator: disable services test
...
We need to either fill out the list_daemons APIs in the dashboard and test
that, or redesign and reimplement the services abstractions in the
orchestration layer. Until then, disable this test.
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 11:01:13 -06:00
Sebastian Wagner
6f76cde053
Merge pull request #33333 from sebastian-philipp/cephadm-mon-apply-host-no-network
...
mgr/cephadm: mon: Don't show traceback for user errors
Reviewed-by: Sage Weil <sage@redhat.com>
2020-02-19 16:49:17 +01:00
Sebastian Wagner
320972d6ec
Merge pull request #33310 from sebastian-philipp/cephadm-add-host-exception
...
mgr/cephadm: Convert HostNotFound to OrchestratorError
Reviewed-by: Sage Weil <sage@redhat.com>
2020-02-19 16:48:47 +01:00
Sébastien Han
e8828fe76a
ceph-volume: silence 'ceph-bluestore-tool' failures
...
If 'ceph-bluestore-tool' fails on a device, the json output of the list
command will be messed up. Ignoring stderr of that command fixes this.
Signed-off-by: Sébastien Han <seb@redhat.com>
2020-02-19 16:06:47 +01:00
Sage Weil
a7bdbe59fa
Merge PR #33387 into master
...
* refs/pull/33387/head:
spec: ceph-mgr: add missing python3-pyyaml
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Dimitri Savineau <dsavinea@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
2020-02-19 08:54:29 -06:00
Sage Weil
e8520eba52
qa/tasks/cephadm: deploy node-exporter
...
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 15:24:52 +01:00
Patrick Seidensal
97d73304ae
mgr/orch: deploy node-exporter
...
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
2020-02-19 14:51:10 +01:00
Sage Weil
5dfa7e2d7e
cephadm: remove distutils dependency
...
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 07:15:20 -06:00
Sage Weil
ed368f0616
mgr/cephadm: add prepare-host command
...
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 07:15:19 -06:00
Sage Weil
932ac93424
cephadm: prepare-host during bootstrap
...
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 07:15:17 -06:00
Sage Weil
eeff6df91a
cephadm: add prepare-host command
...
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 07:10:59 -06:00
Sage Weil
77246cb0a4
cephadm: include docker.io in image name
...
This removes a configuration dependency on the container environment.
Signed-off-by: Sage Weil <sage@redhat.com>
2020-02-19 07:10:59 -06:00
Laura Paduano
1e7c6420c6
Merge pull request #32895 from tspmelo/wip-sidebar-notification-v2
...
mgr/dashboard: Improve Notification sidebar
Reviewed-by: Lenz Grimmer <lgrimmer@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
2020-02-19 13:58:28 +01:00
Sebastian Wagner
6f1a7c3459
Merge pull request #33410 from capri1989/docs-fix
...
doc/mgr/orchestrator.rst: updated current implementation status
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
2020-02-19 13:39:43 +01:00
Sage Weil
651a4ee8e4
Merge PR #33249 into master
...
* refs/pull/33249/head:
mgr/cephadm: move cutoff calc inside helper
mgr/orch: clean up service_action, remove_service
mgr/cephadm: move into DaemonCache class
mgr/cephadm: fix tests
mgr/cephadm: implete hacky 'refresh=True' path
mgr/cephadm: raise health alert when scrape fails
mgr/cephadm: persist cached daemon state
mgr/orch: serialize DaemonDescription last_refresh
mgr/cephadm: move _get_daemons() impl into list_daemons
mgr/cephadm: replace remaining _get_daemons() with daemon cache
mgr/cephadm: use daemon map for service|daemon removal
mgr/cephadm: avoid _get_daemons for service|daemon actions
mgr/cephadm: replace daemon_cache with an explicit set of dicts
mgr/cephadm: move DaemonDescription construction into helper
Reviewed-by: Sebastian Wagner <swagner@suse.com>
2020-02-19 06:33:59 -06:00
Kefu Chai
6045152e8d
Merge pull request #33408 from tchaikov/wip-crimson-editor-prop
...
crimson: add editor properties header
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2020-02-19 19:35:42 +08:00
Kai Wagner
1d003f61b6
doc/mgr/orchestrator.rst updated current implementation status
...
Signed-off-by: Kai Wagner <kwagner@suse.com>
2020-02-19 12:07:50 +01:00
Lenz Grimmer
b24230a74b
Merge pull request #33060 from votdev/issue_39252_rgw_beast
...
mgr/dashboard: RGW port autodetection does not support "Beast" RGW frontend
Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
2020-02-19 09:51:10 +00:00
Joshua Schmid
acc05bf06d
build/ops: make/install osd_support package
...
Signed-off-by: Joshua Schmid <jschmid@suse.de>
2020-02-19 10:33:26 +01:00
Joshua Schmid
c9b9e57967
mgr/osd_support: move docs to docs/mgr/osd_support.rst
...
Signed-off-by: Joshua Schmid <jschmid@suse.de>
2020-02-19 08:58:19 +01:00
Joshua Schmid
b5c5ef185d
mgr/osd_support: new module for osd utility calls
...
it lets you start/stop and monitor osd draining processes
Signed-off-by: Joshua Schmid <jschmid@suse.de>
2020-02-19 08:58:19 +01:00
Alfonso Martínez
e4018d0496
mgr/dashboard: coverage venv python version same as mgr
...
As https://github.com/ceph/ceph/pull/31525 is merged,
coverage dep. in run-backend-api-tests.sh has to be installed in venv
with the same python version as ceph-mgr.
Signed-off-by: Alfonso Martínez <almartin@redhat.com>
2020-02-19 08:39:55 +01:00
Sage Weil
138f40754a
Merge PR #33395 into master
...
* refs/pull/33395/head:
cephadm: error out on filestore OSDs
Reviewed-by: Michael Fritch <mfritch@suse.com>
2020-02-18 22:10:50 -06:00
Kefu Chai
73b03097f2
Merge pull request #33396 from liewegas/fix-cephadm-upgrade-test
...
qa/suites/rados/cephadm/upgrade: fix initial version
Reviewed-by: Kefu Chai <kchai@redhat.com>
2020-02-19 11:08:16 +08:00