if not name:
daemon_list = list_daemons(ctx, detail=False)
for daemon in daemon_list:
- if daemon.get('name', '').startswith('mon.'):
+ if daemon.get('name', '').startswith('mon.') and daemon.get('fsid', '') == ctx.fsid:
name = daemon['name']
break
if name:
'00000000-0000-0000-0000-0000deadbeef',
None,
None,
- [{'name': 'mon.a'}],
+ [{'name': 'mon.a', 'fsid': '00000000-0000-0000-0000-0000deadbeef'}],
'/var/lib/ceph/00000000-0000-0000-0000-0000deadbeef/mon.a/config',
),
+ (
+ '00000000-0000-0000-0000-0000deadbeef',
+ None,
+ None,
+ [{'name': 'mon.a', 'fsid': 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa'}],
+ cd.SHELL_DEFAULT_CONF,
+ ),
(
'00000000-0000-0000-0000-0000deadbeef',
None,