Sha256: 17ec4c44aaa348e7281c974a6de0f8637f7c12de599ed6fc9f48cc586b82ab26
Contents?: true
Size: 769 Bytes
Versions: 62
Compression:
Stored size: 769 Bytes
Contents
require_relative '../../../common' module Kontena::Cli::Master::Users module Roles class AddCommand < Kontena::Command include Kontena::Cli::Common parameter "ROLE", "Role name" parameter "USER ...", "List of users" option '--silent', :flag, 'Reduce output verbosity' def execute require_api_url token = require_token data = { role: role } user_list.each do |email| begin response = client(token).post("users/#{email}/roles", data) puts "Added role #{role} to #{email}" unless running_silent? rescue => exc abort "Failed to add role #{role} to #{email} : #{exc.message}".colorize(:red) end end end end end end
Version data entries
62 entries across 62 versions & 1 rubygems