MCPcopy Index your code
hub / github.com/StackStorm/st2 / main

Function main

tools/list_group_members.py:29–53  ·  view source on GitHub ↗
(group_id=None)

Source from the content-addressed store, hash-verified

27
28
29def main(group_id=None):
30 coordinator = coordination.get_coordinator()
31
32 if not group_id:
33 group_ids = list(coordinator.get_groups().get())
34 group_ids = [item.decode("utf-8") for item in group_ids]
35
36 print("Available groups (%s):" % (len(group_ids)))
37 for group_id in group_ids:
38 print(" - %s" % (group_id))
39 print("")
40 else:
41 group_ids = [group_id]
42
43 for group_id in group_ids:
44 member_ids = list(coordinator.get_members(group_id).get())
45 member_ids = [member_id.decode("utf-8") for member_id in member_ids]
46
47 print('Members in group "%s" (%s):' % (group_id, len(member_ids)))
48
49 for member_id in member_ids:
50 capabilities = coordinator.get_member_capabilities(
51 group_id, member_id
52 ).get()
53 print(" - %s (capabilities=%s)" % (member_id, str(capabilities)))
54
55
56def do_register_cli_opts(opts, ignore_errors=False):

Callers 1

Calls 4

get_groupsMethod · 0.80
get_membersMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected