Sha256: 98f56aa5b6f120cee329f70d64316163c398334a649a14ba71a644f8defe8786
Contents?: true
Size: 762 Bytes
Versions: 89
Compression:
Stored size: 762 Bytes
Contents
require_relative '../../../common' module Kontena::Cli::Master::User module Role 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 => ex abort pastel.red("Failed to add role #{role} to #{email} : #{ex.message}") end end end end end end
Version data entries
89 entries across 89 versions & 2 rubygems