Sha256: b58f53961b8985d599ce2c6f1125340d0ad54fb4afd314757e4d3719e1c7b0b1

Contents?: true

Size: 804 Bytes

Versions: 66

Compression:

Stored size: 804 Bytes

Contents

class Kontena::Cli::Master::LogoutCommand < Kontena::Command
  include Kontena::Cli::Common

  option ['-A', '--all'], :flag, 'Log out from all masters. By default only log out from current master.'

  def execute
    if self.all?
      config.servers.each do |server|
        use_refresh_token(server)
        server.token = nil
        puts "Logged out of #{server.name.colorize(:green)}"
      end
    elsif config.current_master
      use_refresh_token(config.current_master)
      config.current_master.token = nil
      puts "Logged out of #{config.current_master.name.colorize(:green)}"
    else
      warn "Current master has not been selected"
      exit 0 # exiting with 0 not 1, it's not really an error situation (kontena logout && kontena master login...)
    end
    config.write
  end
end

Version data entries

66 entries across 66 versions & 1 rubygems

Version Path
kontena-cli-1.2.0.pre3 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.2.0.pre2 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.1.6 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.2.0.pre1 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.1.5 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.1.5.rc3 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.1.5.rc2 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.1.5.rc1 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.1.4 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.2.0.dev1 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.1.3 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.1.2 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.1.2.rc2 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.1.2.rc1 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.1.1 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.1.1.rc1 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.1.0 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.1.0.rc2 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.1.0.rc1 lib/kontena/cli/master/logout_command.rb
kontena-cli-1.1.0.pre1 lib/kontena/cli/master/logout_command.rb