Sha256: 394262d823b5a092f1b79484dbab5d090fa35dfdd269a97e9e9e3cb78683eaf8

Contents?: true

Size: 928 Bytes

Versions: 53

Compression:

Stored size: 928 Bytes

Contents

module Kontena::Cli::Master
  class UseCommand < Kontena::Command
    include Kontena::Cli::Common

    parameter "[NAME]", "Master name to use"

    option '--clear', :flag, "Clear current master setting"

    def execute
      if clear?
        config.current_master = nil
        config.write
        exit 0
      elsif name.nil?
        signal_usage_error Clamp.message(:parameter_argument_error, :param => 'NAME', :message => "missing")
        exit 1
      end

      master = config.find_server(name)
      if master.nil?
        exit_with_error "Could not resolve master by name '#{name}'. For a list of known masters please run: kontena master list"
      else
        config.current_master = master['name']
        config.write
        puts "Using master: #{pastel.cyan(master['name'])} (#{master['url']})"
        puts "Using grid: #{current_grid ? pastel.cyan(current_grid) : "<none>"}"
      end
    end
  end

end

Version data entries

53 entries across 53 versions & 2 rubygems

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