mirror of
https://github.com/ceph/ceph
synced 2025-01-11 13:41:02 +00:00
d3766916a7
* refs/pull/26059/head: mon/MonClient: fix keepalive with v2 auth msg/async/ProtocolV2: reject peer_addrs of - msg/async/ProtocolV2: clean up feature management mon/MonClient: set up rotating_secrets, etc before msgr ready msg/async: let client specify preferred order of modes msg/async/ProtocolV2: include entity_name, features in reconnect msg/async/ProtocolV2: fix write_lock usage around AckFrame qa/suites/rados/verify/validator/valgrind: debug refs = 5 qa/standalone/ceph-helpers: fix health_ok test auth/AuthRegistry: only complain about disabling cephx if cephx was enabled auth/AuthRegistry: fix locking for get_supported_methods() auth: remove AUTH_UNKNOWN weirdness, hardcoded defaults. msg/async/ProtocolV2: remove unused get_auth_allowed_methods osd: set up messener auth_* before setting dispatcher (and going 'ready') mon/AuthMonitor: request max_global_id increase from peon in tick mon: prime MgrClient only after messengers are initialized qa/suites/rados/workloads/rados_api_tests.yaml: debug mgrc = 20 on mon auth: document Auth{Client,Server} interfaces auth: future-proof AUTH_MODE_* a bit in case we need to change the encoding byte mon/MonClient: request monmap on open instead of ping mgr/PyModuleRegistry: add details for MGR_MODULE_{DEPENDENCY,ERROR} crimson: fix build mon/MonClient: finsih authenticate() only after we get monmap; fix 'tell mgr' mon: add auth_lock to protect auth_meta manipulation ceph-mon: set up auth before binding mon: defer initial connection auth attempts until initial quorum is formed mon/MonClient: make MonClientPinger an AuthCleint ceph_test_msgr: use DummyAuth auth/DummyAuth: dummy auth server and client for test code mon/Monitor: fix leak of auth_handler if we error out doc/dev/cephx: re-wordwrap doc/dev/cephx: document nautilus change to cephx vstart.sh: fix --msgr2 option msg/async/ProtocolV2: use shared_ptr to manage auth_meta auth/Auth{Client,Server}: pass auth_meta in explicitly mon/MonClient: behave if authorizer can't be built (yet) osd: set_auth_server on client_messenger common/ceph_context: get_moduel_type() for seastar cct auth: make connection_secret a std::string auth,msg/async/ProtocolV2: negotiate connection modes auth/AuthRegistry: refactor handling of auth_*_requred options osd,mgr,mds: remove unused authorize registries switch monc, daemons to use new msgr2 auth frame exchange doc/dev/msgr2: update docs to match implementation for auth frames auth/AuthClientHandler: add build_initial_request hook msg/Messenger: attach auth_client and/or auth_server to each Messenger auth: introduce AuthClient and AuthServer handlers auth: codify AUTH_MODE_AUTHORIZER msg/Connection: track peer_id (id portion of entity_name_t) for msgr2 auth/AuthAuthorizeHandler: add get_supported_methods() auth/AuthAuthorizeHandler: fix args for verify_authorizer() auth: constify bufferlist arg to AuthAuthorizer::add_challenge() auth/cephx: share all tickets and connection_secret in initial reply msg/async,auth: add AuthConnectionMeta to Protocol auth/AuthClientHandler: pass in session_key, connection_secret pointers auth/AuthServiceHandler: take session_key and connection_secret as args auth/cephx: pass more specific type into build_session_auth_info mon/Session: separate session creation, peer ident, and registration mon/AuthMonitor: bump max_global_id from on_active() and tick() mon/AuthMonitor: be more careful with max_global_id mon: only all ms_handle_authentication() if auth method says we're done mon/AuthMonitor: fix "finished with auth" condition check auth: clean up AuthServiceHandler::handle_request() args auth: clean up AuthServiceHandler::start_session() mon/AuthMonitor: drop unused op arg to assign_global_id() msg/async: separate TAG_AUTH_REQUEST_MORE and TAG_AUTH_REPLY_MORE msg/async: consolidate authorizer checks msg/async: move get_auth_allowed into ProtocolV2.cc mon/MonClient: trivial cleanup Reviewed-by: Greg Farnum <gfarnum@redhat.com> |
||
---|---|---|
.. | ||
big | ||
buildpackages | ||
ceph-ansible | ||
ceph-deploy | ||
cephmetrics | ||
dummy | ||
experimental | ||
fs | ||
hadoop | ||
kcephfs | ||
krbd | ||
marginal | ||
mixed-clients | ||
multimds | ||
perf-basic | ||
powercycle | ||
rados | ||
rbd | ||
rgw | ||
samba | ||
smoke | ||
stress | ||
teuthology | ||
tgt | ||
upgrade | ||
.qa |