Sha256: fa93c696f50c21dcd29d8c32652bf1c08bb76f655c3180fc83915a2ed8dc6cd5
Contents?: true
Size: 819 Bytes
Versions: 2
Compression:
Stored size: 819 Bytes
Contents
require 'conjur/authn' require 'conjur/command' class Conjur::Command::Groups < Conjur::Command self.prefix = :group desc "Create a new group" arg_name "id" command :create do |c| acting_as_option(c) c.action do |global_options,options,args| id = require_arg(args, 'id') group = api.create_group(id, options) puts "Created #{group}" end end desc "Add a new group member" arg_name "group" arg_name "member" command :"members:add" do |c| c.desc "Grant with admin option" c.switch [:a, :admin] c.action do |global_options,options,args| group = require_arg(args, 'group') member = require_arg(args, 'member') group = api.group(group) api.role(group.roleid).grant_to member, !!options[:admin] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
conjur-cli-2.1.2 | lib/conjur/command/groups.rb |
conjur-cli-2.1.1 | lib/conjur/command/groups.rb |