]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Sage Weil [Wed, 30 May 2018 21:13:32 +0000 (16:13 -0500)]
osd/OSDMap: switch to addrvec for public_addr
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 20:16:44 +0000 (15:16 -0500)]
mon/Session: avoid OSDMap::get_addr()
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 20:16:20 +0000 (15:16 -0500)]
osd/OSDMap: remove get_addr()
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 20:16:14 +0000 (15:16 -0500)]
osd/OSDMap: avoid get_addr()
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 20:15:54 +0000 (15:15 -0500)]
msg/msg_types: entity_addrvec_t contains() and is_same_host()
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 20:12:47 +0000 (15:12 -0500)]
osd: avoid OSDMap::get_addr()
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 20:12:28 +0000 (15:12 -0500)]
client: use get_addrs()
These are legacy interfaces that should return an IP only.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 20:12:12 +0000 (15:12 -0500)]
msg/msg_types: entity_addrvec_t::front()
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 20:09:22 +0000 (15:09 -0500)]
mgr: avoid OSDMap::get_addr()
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 20:09:13 +0000 (15:09 -0500)]
msg/msg_types: entity_addrvec_t::probably_equals()
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 20:03:50 +0000 (15:03 -0500)]
msg/msg_types: add entity_addrvec_t::get_ports()
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 19:58:35 +0000 (14:58 -0500)]
mon/OSDMonitor: change 'osd find' output to list all addrs
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 19:38:43 +0000 (14:38 -0500)]
osd/OSDMap: remove get_inst()
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 19:38:39 +0000 (14:38 -0500)]
osdc/Objecter: use get_addrs
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 19:36:08 +0000 (14:36 -0500)]
messages/MRoute: remove unused entity_inst_t dest
This is unused in luminous and mimic, too, although the code was
never removed.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 19:01:40 +0000 (14:01 -0500)]
mon: remove dead try_send_message()
No more users!
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 19:01:17 +0000 (14:01 -0500)]
mon: remove dead send_command()
No users.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 19:00:34 +0000 (14:00 -0500)]
mon/OSDMonitor: remove dead 'osd scrub' implementation from mon
This is now handled by the mgr (as of luminous).
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 18:56:52 +0000 (13:56 -0500)]
messages/MOSDMarkMeDown: use addrvec
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 18:48:14 +0000 (13:48 -0500)]
mon/OSDMonitor: avoid many/most OSDMap::get_inst() calls
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 18:34:08 +0000 (13:34 -0500)]
messages/MOSDFailure: use addrvec instead of addr
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 17:45:48 +0000 (12:45 -0500)]
osd: kill get_{cluster,hb_front,hb_back}_inst users
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 17:43:09 +0000 (12:43 -0500)]
mon/OSDMonitor: kill get_most_recent_inst usage
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 17:42:10 +0000 (12:42 -0500)]
osd/OSDMap: add addrvec accessors
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 15:43:57 +0000 (10:43 -0500)]
mds/MDSMap: remove inst and addr accessors
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 15:43:44 +0000 (10:43 -0500)]
client: switch to addrvec for MetaSession
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 15:52:05 +0000 (10:52 -0500)]
mds: use addrvec interface
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 15:43:15 +0000 (10:43 -0500)]
mds/MDSMap: add addrvec accessors
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 29 May 2018 21:47:07 +0000 (16:47 -0500)]
mgr: use entity_addrvec_t for MgrMap
This does several entity_addr_t -> entity_addrvec_t conversions across the
mgr code.
(Note that entity_addr_t and entity_addrvec_t already encode in an
interoperable way.)
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 29 May 2018 21:47:21 +0000 (16:47 -0500)]
msg/msg_types: include type in entity_addr_t::dump()
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 15:30:25 +0000 (10:30 -0500)]
msg: add Message addrvec accessors
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sat, 26 May 2018 13:42:07 +0000 (08:42 -0500)]
msg/Messenger: *myinst -> *myname and *myaddr
Initial step moving Messenger interface away from entity_inst_t. This
is mostly s/my_inst.addr/my_addr/ and s/my_inst.name/my_name/.
Also add Connection::get_peer_addrs() and Messenger::get_myaddrs().
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 30 May 2018 15:57:00 +0000 (10:57 -0500)]
msg/Messenger: add per-type connect_to_* and send_to_*
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 29 May 2018 21:27:30 +0000 (16:27 -0500)]
msg/Messenger: add send_to() and connect_to() addrvec-base variants
For now, just wrap the existing methods and assume all addrs are legacy
addrs. (That will change soon.)
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 29 May 2018 19:11:20 +0000 (14:11 -0500)]
test/direct_messenger: disable for now
This is failing after the addrvec changes (coming next) and it has no
users. We can fix and resurrect it later when we need it.
Signed-off-by: Sage Weil <sage@redhat.com>
Lenz Grimmer [Thu, 31 May 2018 09:11:22 +0000 (11:11 +0200)]
Merge pull request #20822 from Devp00l/table-user-config
mgr/dashboard: Store user table configurations
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Kefu Chai [Thu, 31 May 2018 05:31:03 +0000 (13:31 +0800)]
Merge pull request #22292 from tchaikov/wip-20924
osd,mon,msg: use intrusive_ptr for holding Connection::priv
Reviewed-by: Sage Weil <sage@redhat.com>
Kefu Chai [Tue, 29 May 2018 07:51:07 +0000 (15:51 +0800)]
mds,osd,mon,msg: use intrusive_ptr for holding Connection::priv
See-also: http://tracker.ceph.com/issues/20924
Signed-off-by: Kefu Chai <kchai@redhat.com>
Boris Ranto [Wed, 30 May 2018 15:15:41 +0000 (17:15 +0200)]
Merge pull request #22010 from b-ranto/wip-expose-avgcount
Expose avgcount to the python modules
Reviewed-by: Jan Fajerski <jfajerski@suse.com>
Reveiwed-by: John Spray <john.spray@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Lenz Grimmer [Wed, 30 May 2018 15:14:02 +0000 (17:14 +0200)]
Merge pull request #22155 from tspmelo/fix-jest-coverage
mgr/dashboard: Fix Jest conflict with coverage files
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Boris Ranto [Tue, 22 May 2018 20:51:04 +0000 (22:51 +0200)]
doc/prometheus: Mention the long running avg types
Signed-off-by: Boris Ranto <branto@redhat.com>
Boris Ranto [Wed, 16 May 2018 15:59:59 +0000 (17:59 +0200)]
prometheus: Expose sum/count pairs for avgs
This patch exposes the long running avgs as sum/count pairs in the
prometheus exporter module.
Signed-off-by: Boris Ranto <branto@redhat.com>
Boris Ranto [Tue, 15 May 2018 09:05:22 +0000 (11:05 +0200)]
mgr_module: Deal with long running avgs properly
We have recently started exposing long running avgs with the mgr python
modules but that only covers the total sum, not the avgcount.
With this patch, the counts for long running avgs are exposed to the
python modules allowing them to deal with the new data.
Signed-off-by: Boris Ranto <branto@redhat.com>
Boris Ranto [Tue, 15 May 2018 08:27:53 +0000 (10:27 +0200)]
mgr: Expose avgcount for long running avgs
This provides a basic interface to export avg count for long running
averages.
Signed-off-by: Boris Ranto <branto@redhat.com>
Kefu Chai [Wed, 30 May 2018 14:11:42 +0000 (22:11 +0800)]
Merge pull request #21711 from majianpeng/osd-reduce-safetimer
osd: combine recovery/scrub/snap sleep timer into one.
Reviewed-by: Neha Ojha <nojha@redhat.com>
Kefu Chai [Wed, 30 May 2018 14:10:56 +0000 (22:10 +0800)]
Merge pull request #22085 from ifed01/wip-ifed-bs-tool-fix
tools/ceph-bluestore-tool: avoid mon/config access when calling global…
Reviewed-by: Sage Weil <sage@redhat.com>
Ricardo Dias [Wed, 30 May 2018 13:26:25 +0000 (14:26 +0100)]
Merge pull request #22323 from tspmelo/fix-formatter-unit-test
mgr/dashboard: Fix formatter service unit test
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Boris Ranto [Wed, 30 May 2018 12:36:09 +0000 (14:36 +0200)]
Merge pull request #22313 from b-ranto/wip-dashboard-fix-rate
dashboard: Return float if rate not available
Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Tiago Melo [Wed, 30 May 2018 12:20:05 +0000 (13:20 +0100)]
mgr/dashboard: Fix formatter service unit test
Signed-off-by: Tiago Melo <tmelo@suse.com>
Yan, Zheng [Wed, 30 May 2018 12:03:57 +0000 (20:03 +0800)]
Merge pull request #22320 from ukernel/wip-24343
mds: properly journal root inode's snaprealm
Yan, Zheng [Wed, 30 May 2018 11:26:09 +0000 (19:26 +0800)]
mds: properly journal root inode's snaprealm
Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
Fixes: http://tracker.ceph.com/issues/24343
Tiago Melo [Tue, 22 May 2018 14:49:23 +0000 (15:49 +0100)]
mgr/dashboard: Fix Jest conflict with coverage files
It seems 'jest --watch' is trying to determine the modules that are imported
inside the coverage folder.
Since this folder is not always up to date, when there are references to
nonexistent files, Jest will simply break and hang still.
I added an explicit rule for Jest to ignore this folder.
Signed-off-by: Tiago Melo <tmelo@suse.com>
Lenz Grimmer [Wed, 30 May 2018 09:31:00 +0000 (11:31 +0200)]
Merge pull request #21980 from Devp00l/wip-formatting-bug-24081
mgr/dashboard: Format small numbers correctly
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Lenz Grimmer [Wed, 30 May 2018 09:17:22 +0000 (11:17 +0200)]
Merge pull request #22148 from ricardoasmarques/wip-duplicated-rbd
Prevent duplicated rows during async tasks
Reviewed-by: Tiago Melo <tmelo@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Lenz Grimmer [Wed, 30 May 2018 09:15:05 +0000 (11:15 +0200)]
Merge pull request #22244 from tspmelo/wip-unit-test-services
mgr/dashboard: Add unit test to the frontend services
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Lenz Grimmer [Wed, 30 May 2018 09:13:56 +0000 (11:13 +0200)]
Merge pull request #22278 from votdev/prettify_rgw
mgr/dashboard: Prettify RGW JS code
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Kefu Chai [Wed, 30 May 2018 08:46:32 +0000 (16:46 +0800)]
Merge pull request #22287 from tchaikov/wip-hex-dec-in-logging
src: balance std::hex and std::dec manipulators
Reviewed-by: João Eduardo Luís <joao@suse.de>
Boris Ranto [Tue, 29 May 2018 21:32:48 +0000 (23:32 +0200)]
dashboard: Return float if rate not available
This fixes a test case issue when some of the data might not be
available during the test, yet. The test expects the second value to be
JFloat but that fails because get_rates return an int in that case.
Signed-off-by: Boris Ranto <branto@redhat.com>
Yan, Zheng [Wed, 30 May 2018 03:36:07 +0000 (11:36 +0800)]
Merge pull request #22307 from ukernel/wip-22240-1
mds: fix leak of MDSCacheObject::waiting
Yan, Zheng [Wed, 30 May 2018 03:23:25 +0000 (11:23 +0800)]
mds: fix leak of MDSCacheObject::waiting
Fixes: http://tracker.ceph.com/issues/24289
Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
Yan, Zheng [Wed, 30 May 2018 00:43:07 +0000 (08:43 +0800)]
Merge pull request #22240 from ukernel/wip-24289
mds: fix some memory leak
Sage Weil [Tue, 29 May 2018 22:15:18 +0000 (17:15 -0500)]
Merge pull request #22305 from yehudasa/wip-rgw-mimic
docs: update rgw info for mimic
Yehuda Sadeh [Tue, 29 May 2018 22:00:20 +0000 (15:00 -0700)]
docs: update rgw info for mimic
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Kefu Chai [Tue, 29 May 2018 03:01:43 +0000 (11:01 +0800)]
src: balance std::hex and std::dec manipulators
we're caching the "t_os.streambuf", so the fmtflags persist across
log entries. to avoid this side effects, we should do the cleanup
before finishing each log entry.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 29 May 2018 17:01:47 +0000 (01:01 +0800)]
Merge pull request #22280 from hjwsm1989/wip-osdmaptool
osdmaptool: fix wrong test_map_pgs_dump_all output
Reviewed-by: Sage Weil <sage@redhat.com>
John Spray [Tue, 29 May 2018 14:00:21 +0000 (15:00 +0100)]
Merge pull request #22157 from ceph/wip-doc-clear-config
doc/mgr: mention how to clear config setting
Reviewed-by: Patrick Nawracay <pnawracay@suse.com>
Kefu Chai [Tue, 29 May 2018 13:58:50 +0000 (21:58 +0800)]
Merge pull request #22286 from ifed01/wip-ifed-fix-release-build
cmake: enable RTTI for both debug and release RocksDB builds.
Reviewed-by: Kefu Chai <kchai@redhat.com>
Matt Benjamin [Tue, 29 May 2018 13:58:06 +0000 (09:58 -0400)]
Merge pull request #22231 from linuxbox2/wip-get-irange
rgw: add configurable AWS-compat invalid range get behavior
Jason Dillaman [Tue, 29 May 2018 13:41:47 +0000 (09:41 -0400)]
Merge pull request #22203 from hydro-b/rbd-docu-fixes
doc: remove duplicate python packages
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Kefu Chai [Tue, 29 May 2018 13:07:06 +0000 (21:07 +0800)]
Merge pull request #22259 from liewegas/wip-24322
mon/OSDMonitor: no_reply on MOSDFailure messages
Reviewed-by: Kefu Chai <kchai@redhat.com>
Stefan Kooman [Tue, 29 May 2018 12:20:33 +0000 (14:20 +0200)]
doc: remove duplicate python packages, explicitly ensure python script installation in path /usr/bin.
Signed-off-by: Stefan Kooman <stefan@kooman.org>
Signed-off-by: Stefan Kooman <stefan@kooman.org>
Sage Weil [Sun, 27 May 2018 14:55:04 +0000 (09:55 -0500)]
mon/OSDMonitor: no_reply on MOSDFailure ops we eventually process
Failure ops get attached to the failure report. Once we finally process
them, mark them no_reply so that the forwarding mon will know about it.
The other paths through prepare_failure() do no_reply on the messages
that don't get logged in the failure_info_t::reporters.
Fixes: http://tracker.ceph.com/issues/24322
Signed-off-by: Sage Weil <sage@redhat.com>
Stephan Müller [Thu, 8 Mar 2018 14:37:20 +0000 (15:37 +0100)]
mgr/dashboard: Store user table configurations
The feature stores sorting, displayed columns and the table limit for
each table, that does not forbid the auto saving feature.
Signed-off-by: Stephan Müller <smueller@suse.com>
Lenz Grimmer [Tue, 29 May 2018 09:27:13 +0000 (11:27 +0200)]
Merge pull request #22279 from tspmelo/wip-improve-lint-rules
mgr/dashboard: Improve max-line-length tslint rule
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Lenz Grimmer [Tue, 29 May 2018 09:05:33 +0000 (11:05 +0200)]
Merge pull request #22281 from p-na/hacking-rst
mgr/dashboard: Improve `HACKING.rst`
Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Kefu Chai [Tue, 29 May 2018 04:02:40 +0000 (12:02 +0800)]
Merge pull request #22193 from liewegas/wip-mon-ranks
mon: make rank ordering explicit (not tied to mon address sort order)
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 29 May 2018 03:26:11 +0000 (11:26 +0800)]
Merge pull request #22275 from tchaikov/wip-24321
qa: wait longer for osd to flush pg stats
Reviewed-by: Sage Weil <sage@redhat.com>
Yan, Zheng [Fri, 25 May 2018 08:11:30 +0000 (16:11 +0800)]
mds: fix some memory leak
Fixes: http://tracker.ceph.com/issues/24289
Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
Igor Fedotov [Mon, 28 May 2018 20:00:42 +0000 (23:00 +0300)]
build/cmake: enable RTTI for both debug and release RocksDB builds.
Overwise ceph build in Release mode is failing.
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Sage Weil [Mon, 28 May 2018 18:50:48 +0000 (13:50 -0500)]
mon/Monitor: use legacy ranks during bootstrap for initial seed monmap
We get various fabricated monmaps with epoch 0 to get things started. Use
the legacy rank order so that we have a well-defined ordering and mon
ranks do not collide.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 28 May 2018 18:50:07 +0000 (13:50 -0500)]
mon/MonMap: use legacy rank order for all bootstrap monmaps
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 28 May 2018 18:36:54 +0000 (13:36 -0500)]
Merge PR #22256 into master
* refs/pull/22256/head:
unittest_addrs: check parse() return value too
common/LogEntry: remove addrs from log entry operator<<
common/LogEntry: addr -> addrs
common/LogEntry: no need for LogEntryKey encode/decode
msg/msg_types: entity_addrvec_t ctors
msg/msg_types: add entity_addrvec_t::legacy_addr() helper
msg/msg_types: some comparators for entity_addrvec_t
msg/msg_types: entity_addrvec_t parse() and operator<<
Reviewed-by: Kefu Chai <kchai@redhat.com>
Patrick Nawracay [Mon, 28 May 2018 13:56:09 +0000 (15:56 +0200)]
mgr/dashboard: Improve `HACKING.rst`
Signed-off-by: Patrick Nawracay <pnawracay@suse.com>
Sage Weil [Mon, 28 May 2018 14:24:03 +0000 (09:24 -0500)]
Merge PR #22261 into master
* refs/pull/22261/head:
qa/suites/rados: move valgrind test to singleton-flat
Sage Weil [Mon, 28 May 2018 14:21:57 +0000 (09:21 -0500)]
Merge PR #22263 into master
* refs/pull/22263/head:
doc/releases: mimic 13.2.0
Reviewed-by: Abhishek Lekshmanan <abhishek.lekshmanan@gmail.com>
huangjun [Mon, 28 May 2018 13:44:36 +0000 (21:44 +0800)]
osdmaptool: fix wrong test_map_pgs_dump_all output
Signed-off-by: huangjun <huangjun@xsky.com>
Tiago Melo [Mon, 28 May 2018 13:19:26 +0000 (14:19 +0100)]
mgr/dashboard: Improve max-line-length tslint rule
Prettier is not breaking strings if they are bigger
then the defined max line length.
With this rule we can make sure lines are not exceeding it,
with the exception of import/export lines.
Signed-off-by: Tiago Melo <tmelo@suse.com>
Sage Weil [Mon, 28 May 2018 13:11:09 +0000 (08:11 -0500)]
unittest_addrs: check parse() return value too
Signed-off-by: Sage Weil <sage@redhat.com>
Volker Theile [Mon, 28 May 2018 12:59:58 +0000 (14:59 +0200)]
mgr/dashboard: Prettify RGW JS code.
Signed-off-by: Volker Theile <vtheile@suse.com>
Lenz Grimmer [Mon, 28 May 2018 12:10:03 +0000 (14:10 +0200)]
Merge pull request #22210 from rjfd/wip-dashboard-controller-refactor
mgr/dashboard: controller infrastructure refactor and new features
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Sebastian Wagner <swagner@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Kefu Chai [Mon, 28 May 2018 11:37:44 +0000 (19:37 +0800)]
qa: wait longer for osd to flush pg stats
pg sends pg-stats to mgr every 5 seconds, so we cannot check for the
number of pgs right after creating the pool, at that moment, the number
of pgs could be 0, that's why manger.wait_for_clean() returns right
away, and leaves us with 0 pgs: the pgs serving the pool are still being
created. that's why `manager.get_num_active_clean()` returns `0`
sometimes. so, we should force osd to flush their stats to mgr, and wait
until the pg stats converages.
Fixes: http://tracker.ceph.com/issues/24321
Signed-off-by: Kefu Chai <kchai@redhat.com>
Lenz Grimmer [Mon, 28 May 2018 11:07:15 +0000 (13:07 +0200)]
Merge pull request #22159 from b-ranto/wip-dashboard-shutdown
mgr/dashboard: Fix dashboard shutdown/restart
Reviewed-by: John Spray <john.spray@redhat.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Ricardo Dias [Fri, 25 May 2018 06:58:52 +0000 (07:58 +0100)]
mgr/dashboard: hacking.rst: minor improvements and cleanup
Signed-off-by: Ricardo Dias <rdias@suse.com>
Ricardo Dias [Thu, 24 May 2018 16:10:41 +0000 (17:10 +0100)]
mgr/dashboard: hacking.rst: controller creation instructions update
Signed-off-by: Ricardo Dias <rdias@suse.com>
Ricardo Dias [Thu, 24 May 2018 09:29:24 +0000 (10:29 +0100)]
mgr/dashboard: test: controllers unit test
Signed-off-by: Ricardo Dias <rdias@suse.com>
Ricardo Dias [Thu, 24 May 2018 09:27:43 +0000 (10:27 +0100)]
mgr/dashboard: controllers: @Endpoint annotation implementation
With these changes we now have a single implementation for both the
BaseController and RESTController classes, with the respective
overrides.
Signed-off-by: Ricardo Dias <rdias@suse.com>
Kefu Chai [Mon, 28 May 2018 02:45:38 +0000 (10:45 +0800)]
Merge pull request #21960 from socketpair/output
osd: write "debug dump_missing" output to stdout
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 28 May 2018 02:37:38 +0000 (10:37 +0800)]
Merge pull request #22267 from ZVampirEM77/wip-telegraf-typo-fix
doc: fix a typo in doc/mgr/telegraf.rst
Reviewed-by: Kefu Chai <kchai@redhat.com>
Enming Zhang [Mon, 28 May 2018 02:25:46 +0000 (10:25 +0800)]
doc: fix a typo in doc/mgr/telegraf.rst
Signed-off-by: Enming Zhang <enming.zhang@umcloud.com>
Sage Weil [Sun, 27 May 2018 22:23:45 +0000 (17:23 -0500)]
common/LogEntry: remove addrs from log entry operator<<
Signed-off-by: Sage Weil <sage@redhat.com>