lib/conjur/command/roles.rb in conjur-cli-2.1.8 vs lib/conjur/command/roles.rb in conjur-cli-2.1.9

- old
+ new

@@ -33,15 +33,22 @@ role = args.shift || api.user(api.username).roleid display api.role(role).all.map(&:roleid) end end - desc "Lists all members of the role" + desc "Lists members of the role" arg_name "role" command :members do |c| + c.desc "List all members recursively" + c.switch :a + c.action do |global_options,options,args| role = args.shift || api.user(api.username).roleid - display api.role(role).members.map(&:member).map(&:roleid) + if options[:a] + display api.role(role).all.map(&:roleid) + else + display api.role(role).members.map(&:member).map(&:roleid) + end end end desc "Grant a role to another role. You must have admin permission on the granting role." arg_name "role member"