resolve_role_list did not handle cases where roles specified contained wild-cards or
were not specified. ceph.role.a would end up being resolved as ceph.rolea.
Fixes: tracker issue 16053
Signed-off-by: Warren Usui <wusui@redhat.com>
prefix = type_
if cluster_aware:
prefix = daemon.role
- resolved.append(prefix + daemon.id_)
+ resolved.append(prefix + '.' + daemon.id_)
else:
# Handle explicit list of roles or wildcards
for raw_role in roles:
prefix = role_type
if cluster_aware:
prefix = daemon.role
- resolved.append(prefix + daemon.id_)
+ resolved.append(prefix + '.' + daemon.id_)
else:
# Handle explicit role
resolved.append(raw_role)