mirror of
https://github.com/ceph/ceph
synced 2025-01-19 17:41:39 +00:00
ceph: send 'ceph tell mgr.X' to the right mgr
Previously this would go to the active mgr, whoever that was. Signed-off-by: Sage Weil <sage@redhat.com>
This commit is contained in:
parent
85736b784a
commit
5c1269b11e
@ -1378,11 +1378,14 @@ def send_command(cluster, target=('mon', ''), cmd=None, inbuf=b'', timeout=0,
|
||||
cluster.osd_command, osdid, cmd, inbuf, timeout=timeout)
|
||||
|
||||
elif target[0] == 'mgr':
|
||||
name = ''
|
||||
if len(target) > 1:
|
||||
name = target[1]
|
||||
if verbose:
|
||||
print('submit {0} to {1}'.format(cmd, target[0]),
|
||||
print('submit {0} to {1} name {2}'.format(cmd, target[0], name),
|
||||
file=sys.stderr)
|
||||
ret, outbuf, outs = run_in_thread(
|
||||
cluster.mgr_command, cmd, inbuf, timeout=timeout)
|
||||
cluster.mgr_command, cmd, inbuf, timeout=timeout, target=name)
|
||||
|
||||
elif target[0] == 'pg':
|
||||
pgid = target[1]
|
||||
|
Loading…
Reference in New Issue
Block a user