]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Patrick Donnelly [Fri, 18 Jan 2019 04:08:53 +0000 (20:08 -0800)]
mon: implement hiding commands in ceph tool
Otherwise ceph.in doing get_command_descriptions sees the command does not
exist and will print an error.
Fixes: https://tracker.ceph.com/issues/37956
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Sage Weil [Fri, 18 Jan 2019 00:51:33 +0000 (18:51 -0600)]
Merge PR #25998 into master
* refs/pull/25998/head:
msg/Dispatcher: remove force_new arg from ms_get_authorizer()
crimson/net: drop authenticator retry
msg/simple: remove forced authorizer refresh
Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
Sage Weil [Fri, 18 Jan 2019 00:51:16 +0000 (18:51 -0600)]
Merge PR #25937 into master
* refs/pull/25937/head:
qa: specify filestore for misc tests
osd/objectstore: change osd_objectstore default to bluestore
Reviewed-by: Neha Ojha <nojha@redhat.com>
Xie Xingguo [Fri, 18 Jan 2019 00:49:23 +0000 (08:49 +0800)]
Merge pull request #25693 from shun-s/silence-mon-load-metadata
MDSMonitor: silence unable to load metadata
Reviewed-by: Joao Eduardo Luis <joao@suse.de>
Sage Weil [Thu, 17 Jan 2019 17:04:30 +0000 (11:04 -0600)]
Merge PR #25849 into master
* refs/pull/25849/head:
qa/suites/rados/upgrade: one mon per node, and enable-msgr2 at end
qa/rados/thrash-old-clients: avoid msgr2
mon: make bootstrap rank check more robust
mon: clean up probe debug output a bit
msg/async: use v1 for v1 <-> [v2,v1] peers
msg/async/AsyncMessenger: drop single-use _send_to
mon/HealthMonitor: raise MON_MSGR2_NOT_ENABLED if mons not bound to msgr2
doc/rados/operations/health-checks: document MON_* health warnings
mon/MonMapMonitor: add 'mon enable-msgr2' command
mon: respawn if rank addr changes
mon/MonMap: calc_addr_mons() after setting rank addrvec
Reviewed-by: Ricardo Dias <rdias@suse.com>
Sage Weil [Wed, 16 Jan 2019 23:27:37 +0000 (17:27 -0600)]
qa/suites/rados/upgrade: one mon per node, and enable-msgr2 at end
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 17 Jan 2019 03:42:31 +0000 (21:42 -0600)]
qa/rados/thrash-old-clients: avoid msgr2
Signed-off-by: Sage Weil <sage@redhat.com>
Lenz Grimmer [Thu, 17 Jan 2019 15:33:43 +0000 (16:33 +0100)]
Merge pull request #25654 from tspmelo/wip-missing-i18n
mgr/dashboard: Add missing frontend I18N
Reviewed-by: Sebastian Krah <skrah@suse.com>
Lenz Grimmer [Thu, 17 Jan 2019 15:25:56 +0000 (16:25 +0100)]
Merge pull request #25997 from zmc/wip-db-graf-validate
mgr/dashboard: Fix /api/grafana/validation
Reviewed-by: Volker Theile <vtheile@suse.com>
Sage Weil [Wed, 16 Jan 2019 21:45:32 +0000 (15:45 -0600)]
msg/Dispatcher: remove force_new arg from ms_get_authorizer()
Signed-off-by: Sage Weil <sage@redhat.com>
Lenz Grimmer [Thu, 17 Jan 2019 12:08:48 +0000 (13:08 +0100)]
Merge pull request #25870 from votdev/validate_ip_addr
mgr/dashboard: Improve RGW address parser
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Patrick Nawracay <pnawracay@suse.com>
Xie Xingguo [Thu, 17 Jan 2019 10:23:23 +0000 (18:23 +0800)]
Merge pull request #25959 from xiexingguo/wip-memory-leak
crush: fix memory leak
Reviewed-by: Sage Weil <sage@redhat.com>
Xie Xingguo [Thu, 17 Jan 2019 10:22:28 +0000 (18:22 +0800)]
Merge pull request #25941 from xiexingguo/wip-warn-enable-upmap
mgr/balancer: blame if upmap won't actually work
Reviewed-by: Sage Weil <sage@redhat.com>
Lenz Grimmer [Thu, 17 Jan 2019 08:05:34 +0000 (09:05 +0100)]
Merge pull request #25836 from votdev/improve_rgw_status_endpoint
mgr/dashboard: Improve exception handling in /api/rgw/status
Reviewed-by: Patrick Nawracay <pnawracay@suse.com>
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Sebastian Wagner <swagner@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Gregory Farnum [Thu, 17 Jan 2019 05:09:29 +0000 (21:09 -0800)]
Merge pull request #25950 from gregsfortytwo/wip-githubmap
Wip githubmap
Kefu Chai [Thu, 17 Jan 2019 02:43:35 +0000 (10:43 +0800)]
Merge pull request #25751 from batrick/stackstringstream-reset
common: reinit StackStringStream on clear
Reviewed-by: Kefu Chai <kchai@redhat.com>
Song Shun [Mon, 24 Dec 2018 12:49:24 +0000 (20:49 +0800)]
MDSMon: silence unable to load metadata
silence unable to load metadata
Signed-off-by: Song Shun <song.shun3@zte.com.cn>
Sage Weil [Wed, 16 Jan 2019 21:44:06 +0000 (15:44 -0600)]
crimson/net: drop authenticator retry
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 16 Jan 2019 21:39:53 +0000 (15:39 -0600)]
msg/simple: remove forced authorizer refresh
This synchronous check has always been kludgey; remove it and just fault
instead, just like we did with
794a8f9cf51cf176636d114ccfbbf68fbc304083
in AsyncMessenger.
Signed-off-by: Sage Weil <sage@redhat.com>
Patrick Donnelly [Wed, 16 Jan 2019 20:43:35 +0000 (12:43 -0800)]
Merge PR #25994 into master
* refs/pull/25994/head:
qa: silence read-only WRN for damage testing
Reviewed-by: Jeff Layton <jlayton@redhat.com>
Zack Cerza [Wed, 16 Jan 2019 20:36:23 +0000 (13:36 -0700)]
mgr/dashboard: Fix /api/grafana/validation
If the Grafana URL contains a trailing slash, this endpoint ends up
returning a 404, disabling the integration entirely. Fix that.
Signed-off-by: Zack Cerza <zack@redhat.com>
Patrick Donnelly [Wed, 16 Jan 2019 18:52:09 +0000 (10:52 -0800)]
qa: silence read-only WRN for damage testing
Fixes: http://tracker.ceph.com/issues/37944
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Sage Weil [Wed, 16 Jan 2019 19:12:35 +0000 (13:12 -0600)]
Merge PR #25934 into master
* refs/pull/25934/head:
msg/msg_type: entity_addr_t: fix legacy decode
msg/msg_types: make set_sockaddr() work with AF_UNSPEC (i.e., zeroed)
msg/msg_types: make set_sockaddr() a bit more robust
msg/async: fix IP inference
Reviewed-by: Kefu Chai <kchai@redhat.com>
Vikhyat Umrao [Tue, 23 Oct 2018 22:51:00 +0000 (15:51 -0700)]
qa: specify filestore for misc tests
Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
Signed-off-by: Sage Weil <sage@redhat.com>
Vikhyat Umrao [Wed, 17 Oct 2018 17:52:52 +0000 (10:52 -0700)]
osd/objectstore: change osd_objectstore default to bluestore
Fixes: http://tracker.ceph.com/issues/36494
Signed-off-by: Vikhyat Umrao <vumrao@redhat.com>
Patrick Donnelly [Wed, 16 Jan 2019 18:17:50 +0000 (10:17 -0800)]
Merge PR #25975 into master
* refs/pull/25975/head:
doc: complete documentation for ceph fs administration commands
Reviewed-by: Sage Weil <sage@redhat.com>
Sebastian Wagner [Wed, 16 Jan 2019 15:50:06 +0000 (16:50 +0100)]
Merge pull request #25964 from jmolmo/get_config_replaced
mgr/ansible: Replace deprecated <get_config> calls
Reviewed-by: Jeff Layton <jlayton@redhat.com>
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Sage Weil [Wed, 16 Jan 2019 14:44:34 +0000 (08:44 -0600)]
Merge PR #25966 into master
* refs/pull/25966/head:
doc: add mimic 13.2.3 and 13.2.4 to releases chart
Reviewed-by: Yuri Weinstein <yweins@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
Patrick Donnelly [Wed, 16 Jan 2019 01:39:50 +0000 (17:39 -0800)]
doc: complete documentation for ceph fs administration commands
Fixes: http://tracker.ceph.com/issues/24580
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Sage Weil [Wed, 16 Jan 2019 13:13:14 +0000 (07:13 -0600)]
msg/msg_type: entity_addr_t: fix legacy decode
If we decode a zeroed sockaddr, we should end up with a TYPE_NONE
entity_addr_t, not v1::/0.
This was obscured by unit test TestAddrvecEncodeAddrDecode3, which
took an addrvec with all v2 addrs, decoded to an addr variable that
previously had v1:1.2.3.4:/0, and asserted the result was not v1::/0.
The test passed before because the set_sockaddr() failed on AF_UNSPEC
and the addr kept v1:1.2.3.4, but with the previous commit it failed
because it equaled v1::/0. In reality, addr should get - (addr TYPE_NONE).
The TestEmptyAddrvecEncodeAddrDecode test case is similarly adjusted.
Signed-off-by: Sage Weil <sage@redhat.com>
Sebastian Wagner [Wed, 16 Jan 2019 13:49:03 +0000 (14:49 +0100)]
Merge pull request #25970 from jtlayton/wip-rook
Fix rook spec and have service_describe provide rados_config_location field for nfs services
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Tiago Melo [Thu, 20 Dec 2018 13:23:36 +0000 (12:23 -0100)]
mgr/dashboard: Add missing frontend I18N
Fixes: http://tracker.ceph.com/issues/36719
Signed-off-by: Tiago Melo <tmelo@suse.com>
Lenz Grimmer [Wed, 16 Jan 2019 11:20:16 +0000 (12:20 +0100)]
Merge pull request #25376 from rhcs-dashboard/about-modal
mgr/dashboard: About modal proposed changes
Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Kefu Chai [Wed, 16 Jan 2019 10:42:02 +0000 (18:42 +0800)]
Merge pull request #25978 from falcon78921/wip-submitting-patches-doc
SubmittingPatches: added inline markup to important references
Reviewed-by: Kefu Chai <kchai@redhat.com>
Lenz Grimmer [Wed, 16 Jan 2019 10:38:45 +0000 (11:38 +0100)]
Merge pull request #25865 from Devp00l/wip-issue-37841
mgr/dashboard: RbdMirroringService test suite fails in dev mode
Reviewed-by: Alfonso Martínez <almartin@redhat.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
Volker Theile [Tue, 8 Jan 2019 14:24:59 +0000 (15:24 +0100)]
mgr/dashboard: Improve exception handling in /api/rgw/status
In some cases the exception message was not forwarded to the caller.
Signed-off-by: Volker Theile <vtheile@suse.com>
Kanika Murarka [Sun, 2 Dec 2018 17:49:54 +0000 (23:19 +0530)]
mgr/dashboard: About modal proposed changes
Fixes: http://tracker.ceph.com/issues/35693
Signed-off-by: Kanika Murarka <kmurarka@redhat.com>
Kefu Chai [Wed, 16 Jan 2019 07:15:14 +0000 (15:15 +0800)]
Merge pull request #25939 from cyx1231st/wip-crimson-msgr-fix-segfault
crimson/net: fix misc issues for segment-fault and test-failures
Reviewed-by: Kefu Chai <kchai@redhat.com>
James McClune [Wed, 16 Jan 2019 03:42:05 +0000 (22:42 -0500)]
SubmittingPatches: added inline markup to important references
Signed-off-by: James McClune <jmcclune@mcclunetechnologies.net>
xie xingguo [Mon, 14 Jan 2019 06:39:18 +0000 (14:39 +0800)]
mgr/balancer: blame if upmap won't actually work
With automatic balancing on, and if mode is set to upmap,
balancer will fail silently if min_compat_client is lower than
luminous.
You can't figure out that unless you take a closer look at the
mgr log, which is super annoying..
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
Xie Xingguo [Wed, 16 Jan 2019 00:52:29 +0000 (08:52 +0800)]
Merge pull request #25940 from xiexingguo/wip-balancer-pools-support
mgr/balancer: auto balance a list of pools
Reviewed-by: Sage Weil <sage@redhat.com>
Jeff Layton [Tue, 15 Jan 2019 18:50:22 +0000 (13:50 -0500)]
mgr/rook: populate rados_config_location field
The dashboard ganesha management code requires the rados:// config
URL for the nfs-ganesha daemons. Ensure that we populate that.
Signed-off-by: Jeff Layton <jlayton@redhat.com>
Jeff Layton [Tue, 15 Jan 2019 17:41:19 +0000 (12:41 -0500)]
mgr/rook: lowercase the "RADOS" dict label
rook is lowercasing this tag in the CRD in response to review comments.
Change the orchestrator accordingly.
Signed-off-by: Jeff Layton <jlayton@redhat.com>
Nathan Cutler [Tue, 15 Jan 2019 17:40:16 +0000 (18:40 +0100)]
doc: add mimic 13.2.3 and 13.2.4 to releases chart
Signed-off-by: Nathan Cutler <ncutler@suse.com>
Juan Miguel Olmo Martínez [Tue, 15 Jan 2019 17:04:06 +0000 (18:04 +0100)]
mgr/ansible: Replace deprecated <get_config> calls
Changes needed to replace the obsolete get_config by the new get_module_option manager module method
Signed-off-by: Juan Miguel Olmo Martínez <jolmomar@redhat.com>
Sage Weil [Tue, 15 Jan 2019 16:42:18 +0000 (10:42 -0600)]
mon: make bootstrap rank check more robust
If we search for myaddrs, then we will detect our rank properly if we were
[a,b] and the a addr got removed.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 15 Jan 2019 14:53:31 +0000 (08:53 -0600)]
mon: clean up probe debug output a bit
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 15 Jan 2019 16:38:29 +0000 (10:38 -0600)]
msg/async: use v1 for v1 <-> [v2,v1] peers
If *peers* are communicating, i.e. there may be bidirectional connection
attempts, we must use the same protocol version from both ends or else
we will get very confused.
Fix this by forcing the use of v1 when we
- are bound to a v1 endpoint only (people can't connect to us via v2)
- we are connecting to a *peer*
If it is a non-peer, then connections are uni-directional. If we both
have v2, we will both use v2.
If we ever switch to [v2,v1], it will be as part of a restart.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 15 Jan 2019 16:24:10 +0000 (10:24 -0600)]
msg/async/AsyncMessenger: drop single-use _send_to
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 9 Jan 2019 03:53:45 +0000 (21:53 -0600)]
mon/HealthMonitor: raise MON_MSGR2_NOT_ENABLED if mons not bound to msgr2
If the ms_bind_msgr2 option is enabled, and all mons are nautilus,
raise a health alert if any mons aren't bound to msgr2 addresses.
Whitelist tests that mon_bind_addrvec=false or mon_bind_msgr2=false.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 9 Jan 2019 03:38:42 +0000 (21:38 -0600)]
doc/rados/operations/health-checks: document MON_* health warnings
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 8 Jan 2019 22:54:21 +0000 (16:54 -0600)]
mon/MonMapMonitor: add 'mon enable-msgr2' command
This switches any monitor listening on v1:...:6789 only to v2 (on
3300) + v1 (on 6789). It should be run after upgrading all monitors
to nautilus.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 8 Jan 2019 22:53:13 +0000 (16:53 -0600)]
mon: respawn if rank addr changes
If the address for our rank change, then respawn!
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 15 Jan 2019 15:42:40 +0000 (09:42 -0600)]
Merge PR #25947 into master
* refs/pull/25947/head:
msg/Messenger: remove get_connection() and send_message()
ceph_test_msgr: remove final get_connection() user
Reviewed-by: Kefu Chai <kchai@redhat.com>
Patrick Donnelly [Wed, 2 Jan 2019 18:07:45 +0000 (10:07 -0800)]
common: restore constructor fmtflags on clear
This is to prevent fmtflags changes from a previous use (e.g. debug message)
leaking into the the next (i.e. the next debug message).
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Mon, 7 Jan 2019 17:46:10 +0000 (09:46 -0800)]
common: use better name reset for clear method
Reset is more analogous to re-initilization which is the intent.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Sage Weil [Tue, 15 Jan 2019 14:24:48 +0000 (08:24 -0600)]
msg/msg_types: make set_sockaddr() work with AF_UNSPEC (i.e., zeroed)
Signed-off-by: Sage Weil <sage@redhat.com>
Sebastian Wagner [Tue, 15 Jan 2019 13:37:35 +0000 (14:37 +0100)]
Merge pull request #25649 from SUSE/wip-orchestrator-service-op
mgr/orchestrator: Add service_action method
Reviewed-by: Jeff Layton <jlayton@redhat.com>
Reviewed-by: Ricardo Dias <rdias@suse.com>
Sebastian Wagner [Tue, 15 Jan 2019 13:36:40 +0000 (14:36 +0100)]
Merge pull request #25669 from sebastian-philipp/orchestrator-type-hinting
mgr/orchestrator: Improve docstrings, add type hinting
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Tim Serong <tserong@suse.com>
Lenz Grimmer [Tue, 15 Jan 2019 10:59:54 +0000 (11:59 +0100)]
Merge pull request #25543 from rjfd/wip-mgr-cli-commands
mgr: modules CLI commands declaration using @CLICommand decorator
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Ricardo Marques <rimarques@suse.com>
Reviewed-by: Sebastian Wagner <swagner@suse.com>
Lenz Grimmer [Tue, 15 Jan 2019 09:59:10 +0000 (10:59 +0100)]
Merge pull request #25426 from Tinatinak/fix_bug25094_2
mgr/dashboard: Filter out tasks depending on permissions
Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Sebastian Wagner <swagner@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
xie xingguo [Tue, 15 Jan 2019 08:23:26 +0000 (16:23 +0800)]
crush: fix memory leak
If we remove the last item of bucket, there should still be
one final entry in the __weights__ field of __weight_set__.
Free the corresponding memory before we __null__ the pointer.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
Tim Serong [Fri, 21 Dec 2018 06:06:57 +0000 (17:06 +1100)]
mgr/orchestrator_cli: Add service and service-instance start/stop/reload
Signed-off-by: Tim Serong <tserong@suse.com>
Tim Serong [Thu, 20 Dec 2018 11:47:53 +0000 (22:47 +1100)]
mgr/orchestrator: Add service_action method
This is to facilitate service start/stop/reload (for example,
after altering NFS Ganesha configuration, we need to trigger
a service reload).
Signed-off-by: Tim Serong <tserong@suse.com>
Xie Xingguo [Tue, 15 Jan 2019 06:05:34 +0000 (14:05 +0800)]
Merge pull request #25953 from falcon78921/wip-doc-24924
doc: fixed typo in CRUSH map docs
Reviewed-by: xie xingguo <xie.xingguo@zte.com.cn>
Yingxin Cheng [Mon, 14 Jan 2019 02:43:05 +0000 (10:43 +0800)]
crimson/net: fix potential parallel write in SocketConnection
All the write/flush in SocketConnection should be serialized, or nasty
segment-fault could happen in seastar which is hard to diagnose.
This fix serializes the writes in `handle_keepalive2()` with other
writes in the open state.
Signed-off-by: Yingxin Cheng <yingxincheng@gmail.com>
Kefu Chai [Mon, 14 Jan 2019 10:05:00 +0000 (18:05 +0800)]
common/pick_address: #include "ceph_context.h"
pick_address.cc reference cct->_conf, so it should include the
definition of of CephContext explicitly instead of relying on the fact
that some headers it includes include its definition.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 14 Jan 2019 10:08:03 +0000 (18:08 +0800)]
common/ip_addr: do not support numa preference if WITH_SEASTAR
in pick_address.cc, set_val_or_die() is called to set the "public_addr"
and/or "cluster_addr". but since the sharded ConfigProxy cannot
set_val_or_die() synchronously, we cannot do it this way.
we need to fix pick_addresses() so it works with seastar later. either
by making the involved function return future<>, or making the set_val()
call non-blocking or synchronous if we can go with 1:1 mapping
threading model.
but at this moment, let's just disable this feature in crimson-osd.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Sat, 5 Jan 2019 13:18:18 +0000 (21:18 +0800)]
test/crimson: enable unittest_seastar_messenger
so we can at least compile it, even it fails sometimes.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Yingxin Cheng [Mon, 14 Jan 2019 02:30:28 +0000 (10:30 +0800)]
crimson/net: fix unittest_seastar_messenger failure
unittest_seastar_messenger is failed since updated the seastar repo.
std::system_error (error system:22, Invalid argument) will be raised
from `listener->accept()`, which will be re-raised and not be captured.
This fix is to print error logs for the unexpected exceptions in
`SocketMessenger::start()` and not raise them again.
Signed-off-by: Yingxin Cheng <yingxincheng@gmail.com>
James McClune [Tue, 15 Jan 2019 03:16:20 +0000 (22:16 -0500)]
doc: fixed typo in CRUSH map docs
Fixes: https://tracker.ceph.com/issues/24924
Signed-off-by: James McClune <jmcclune@mcclunetechnologies.net>
Sage Weil [Tue, 15 Jan 2019 02:49:51 +0000 (20:49 -0600)]
Merge PR #22612 into master
* refs/pull/22612/head:
kv/RocksDBStore: Don't use sync mode when disableWAL is set.
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Tue, 15 Jan 2019 02:49:34 +0000 (20:49 -0600)]
Merge PR #25915 into master
* refs/pull/25915/head:
mon/ConfigMonitor: add 'config generate-minimal-conf' command
common/options: add FLAG_MINIMAL_CONF
Reviewed-by: Neha Ojha <nojha@redhat.com>
Sage Weil [Tue, 15 Jan 2019 02:48:36 +0000 (20:48 -0600)]
msg/msg_types: make set_sockaddr() a bit more robust
We should keep the unused parts of u zeroed.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Sat, 12 Jan 2019 12:47:59 +0000 (06:47 -0600)]
msg/async: fix IP inference
socket_addr is *our* socket address; target_addr is the remote peer's
socket address. We are inferring the remote's IP address here.
Fixes: http://tracker.ceph.com/issues/37882
Signed-off-by: Sage Weil <sage@redhat.com>
Patrick Donnelly [Mon, 14 Jan 2019 23:40:30 +0000 (15:40 -0800)]
Merge PR #25879 into master
* refs/pull/25879/head:
client: define template to declare ref
client: use message smart ptr instead of raw ptr
client: make map lookup optimizations
client: do not clear message payload
client: clean up variable name
*: use std::string_view instead of char ptr
Reviewed-by: Sage Weil <sage@redhat.com>
Patrick Donnelly [Mon, 14 Jan 2019 23:38:30 +0000 (15:38 -0800)]
Merge PR #25921 into master
* refs/pull/25921/head:
mds: convert const char ptr to string_view
common/TrackedOp: use string_view interface
Reviewed-by: Sage Weil <sage@redhat.com>
Jason Dillaman [Mon, 14 Jan 2019 22:24:46 +0000 (17:24 -0500)]
Merge pull request #25948 from liewegas/wip-fix-locker-addr
cls/lock: always store v1 addr in locker_info_t
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Ali Maredia [Mon, 14 Jan 2019 21:30:47 +0000 (16:30 -0500)]
Merge pull request #25881 from cbodley/wip-rgw-sanitize-v4
rgw: sanitize customer encryption keys from log output in v4 auth
Greg Farnum [Mon, 14 Jan 2019 21:28:39 +0000 (13:28 -0800)]
.githubmap: remove erroneous jlayton entry
He's jtlayton on github!
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Greg Farnum [Mon, 14 Jan 2019 21:28:20 +0000 (13:28 -0800)]
.githubmap: switch Gregory Farnum to Greg
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
Sage Weil [Mon, 14 Jan 2019 20:50:54 +0000 (14:50 -0600)]
cls/lock: always store v1 addr in locker_info_t
Signed-off-by: Sage Weil <sage@redhat.com>
Jason Dillaman [Mon, 14 Jan 2019 20:42:57 +0000 (15:42 -0500)]
Merge pull request #24446 from vico-research-and-consulting/master
common: fix for broken rbdmap parameter parsing
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Sage Weil [Mon, 14 Jan 2019 20:17:47 +0000 (14:17 -0600)]
msg/Messenger: remove get_connection() and send_message()
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 14 Jan 2019 20:17:29 +0000 (14:17 -0600)]
ceph_test_msgr: remove final get_connection() user
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 14 Jan 2019 20:11:14 +0000 (14:11 -0600)]
Merge PR #25754 into master
* refs/pull/25754/head:
msg/async/Protocol: send keepalive on connection race winner
Reviewed-by: Gregory Farnum <gfarnum@redhat.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Sage Weil [Mon, 14 Jan 2019 20:08:25 +0000 (14:08 -0600)]
Merge PR #25932 into master
* refs/pull/25932/head:
qa/tasks/ceph: stop any split/merge activity before scrubbing
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Patrick Donnelly [Mon, 14 Jan 2019 19:40:44 +0000 (11:40 -0800)]
Merge PR #25888 into master
* refs/pull/25888/head:
common/HeartbeatMap: no health check if heartbeat_file is empty
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Mon, 14 Jan 2019 19:37:24 +0000 (11:37 -0800)]
Merge PR #25843 into master
* refs/pull/25843/head:
qa: fix damage expectation setting
qa: fix loop variable reference
Reviewed-by: Gregory Farnum <gfarnum@redhat.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Patrick Donnelly [Mon, 14 Jan 2019 19:35:39 +0000 (11:35 -0800)]
Merge PR #25814 into master
* refs/pull/25814/head:
common/StackStringStream: optimize xsputn() and overflow()
Reviewed-by: Piotr Dałek <piotr.dalek@corp.ovh.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Mon, 14 Jan 2019 19:32:01 +0000 (11:32 -0800)]
Merge PR #25633 into master
* refs/pull/25633/head:
mgr/rook: allow service describe and service ls to display nfs services
mgr/rook: add support for adding NFS gateways
mgr/orchestrator_cli: add support for adding NFS gateways
mgr/orchestrator_cli: convert service add/rm commands to be type-specific
mgr/rook: add decorator for add_stateless_service
mgr/rook: add a context manager instead of open-coding exception handling
Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Sebastian Wagner <swagner@suse.com>
Patrick Donnelly [Mon, 14 Jan 2019 19:31:15 +0000 (11:31 -0800)]
Merge PR #25787 into master
* refs/pull/25787/head:
mount.fuse.ceph: Fix ambiguous shebang
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Marc Schoechlin [Fri, 5 Oct 2018 11:05:12 +0000 (13:05 +0200)]
common: fix for broken rbdmap parameter parsing
This improves the broken parameter parsing discussed in #36327
Test expression for the parsing function:
PARAMS="options='lock_on_read,queue_depth=1024',id=archiv,keyring=/etc/ceph/ceph.client.archiv.keyring"
echo -e " ORIGINAL PARAM: >>>$PARAMS<<<\nCONVERTED PARAM: >>>$(create_cmd_params "$PARAMS")<<<"
PARAMS="id=archiv,keyring=/etc/ceph/ceph.client.archiv.keyring,options='lock_on_read,queue_depth=1024'"
echo -e " ORIGINAL PARAM: >>>$PARAMS<<<\nCONVERTED PARAM: >>>$(create_cmd_params "$PARAMS")<<<"
PARAMS=""
echo -e " ORIGINAL PARAM: >>>$PARAMS<<<\nCONVERTED PARAM: >>>$(create_cmd_params "$PARAMS")<<<"
PARAMS=",keyring=/etc/ceph/ceph.client.archiv.keyring,options='lock_on_read,queue_depth=1024',id=archiv,"
echo -e " ORIGINAL PARAM: >>>$PARAMS<<<\nCONVERTED PARAM: >>>$(create_cmd_params "$PARAMS")<<<"
PARAMS="'keyring'=/etc/ceph/ceph.client.archiv.keyring,options='lock_on_read,queue_depth=1024',id=archiv,"
echo -e " ORIGINAL PARAM: >>>$PARAMS<<<\nCONVERTED PARAM: >>>$(create_cmd_params "$PARAMS")<<<"
PARAMS="--keyring=/etc/ceph/ceph.client.archiv.keyring,options='lock_on_read,queue_depth=1024',id=archiv, # a comment"
echo -e " ORIGINAL PARAM: >>>$PARAMS<<<\nCONVERTED PARAM: >>>$(create_cmd_params "$PARAMS")<<<"
Fixes: https://tracker.ceph.com/issues/36327
Signed-off-by: Marc Schoechlin <ms@256bit.org]>
Jason Dillaman [Mon, 14 Jan 2019 15:57:39 +0000 (10:57 -0500)]
Merge pull request #25935 from trociny/wip-37883
test/rbd_mirror: wait for release leader lock fully complete
Josh Durgin [Mon, 14 Jan 2019 15:57:33 +0000 (07:57 -0800)]
Merge pull request #25925 from markhpc/wip-rocksdb-pricache
kv/KeyValueDB: Move PriCache implementation to ShardedCache.
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Jeff Layton [Thu, 15 Nov 2018 18:19:22 +0000 (13:19 -0500)]
mgr/rook: allow service describe and service ls to display nfs services
Extend the _service_ls routine and the rook backend so that it can
properly display ceph NFS gateways as well.
Signed-off-by: Jeff Layton <jlayton@redhat.com>
Jeff Layton [Thu, 15 Nov 2018 17:23:09 +0000 (12:23 -0500)]
mgr/rook: add support for adding NFS gateways
Add the necessary machinery to the rook orchestrator to allow it to
request a cluster of nfs-ganesha gateways.
Signed-off-by: Jeff Layton <jlayton@redhat.com>
Lenz Grimmer [Mon, 14 Jan 2019 14:14:21 +0000 (15:14 +0100)]
Merge pull request #25876 from s0nea/wip-dashboard-rename-config-option-types
mgr/dashboard: config option type names update
Reviewed-by: Stephan Müller <smueller@suse.com>
Lenz Grimmer [Mon, 14 Jan 2019 14:11:18 +0000 (15:11 +0100)]
Merge pull request #25943 from rhcs-dashboard/update-sso-doc
mgr/dashboard: updated SSO documentation
Reviewed-by: Ricardo Marques <rimarques@suse.com>
alfonsomthd [Mon, 14 Jan 2019 13:24:56 +0000 (14:24 +0100)]
mgr/dashboard: updated SSO documentation
Added info about SAML request issuer value.
Signed-off-by: Alfonso Martínez <almartin@redhat.com>