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

Version Path
krates-1.7.11 lib/kontena/cli/master/user/role/add_command.rb
krates-1.7.10 lib/kontena/cli/master/user/role/add_command.rb
krates-1.7.9 lib/kontena/cli/master/user/role/add_command.rb
krates-1.7.8 lib/kontena/cli/master/user/role/add_command.rb
krates-1.7.7 lib/kontena/cli/master/user/role/add_command.rb
krates-1.7.6 lib/kontena/cli/master/user/role/add_command.rb
krates-1.7.5 lib/kontena/cli/master/user/role/add_command.rb
krates-1.7.4 lib/kontena/cli/master/user/role/add_command.rb
krates-1.7.3 lib/kontena/cli/master/user/role/add_command.rb
krates-1.7.2 lib/kontena/cli/master/user/role/add_command.rb
krates-1.7.1 lib/kontena/cli/master/user/role/add_command.rb
krates-1.7.0 lib/kontena/cli/master/user/role/add_command.rb
krates-1.6.9 lib/kontena/cli/master/user/role/add_command.rb
krates-1.6.8 lib/kontena/cli/master/user/role/add_command.rb
krates-1.6.7 lib/kontena/cli/master/user/role/add_command.rb
krates-1.6.6 lib/kontena/cli/master/user/role/add_command.rb
krates-1.6.5 lib/kontena/cli/master/user/role/add_command.rb
krates-1.6.4 lib/kontena/cli/master/user/role/add_command.rb
krates-1.6.3 lib/kontena/cli/master/user/role/add_command.rb
krates-1.6.2 lib/kontena/cli/master/user/role/add_command.rb