lib/conjur/command/users.rb in conjur-cli-4.14.0 vs lib/conjur/command/users.rb in conjur-cli-4.15.0
- old
+ new
@@ -72,9 +72,27 @@
id = require_arg(args, 'id')
display(api.user(id), options)
end
end
+ user.desc "Decommission a user"
+ user.arg_name "id"
+ user.command :retire do |c|
+ c.action do |global_options,options,args|
+ id = require_arg(args, 'id')
+
+ user = api.user(id)
+
+ retire_resource user
+ retire_role user
+
+ puts "Giving ownership to 'attic'"
+ user.resource.give_to api.user('attic')
+
+ puts "User retired"
+ end
+ end
+
user.desc "List users"
user.command :list do |c|
command_options_for_list c
c.action do |global_options, options, args|