Sha256: 2309db48768503baa13ae929e70bd2d38917942db24e8b577dee01525c6ee098

Contents?: true

Size: 678 Bytes

Versions: 75

Compression:

Stored size: 678 Bytes

Contents

module Kontena::Cli::Master
  class JoinCommand < Kontena::Command
    parameter "URL", "Kontena Master URL or name"
    parameter "INVITE_CODE", "Invitation code"

    option ['-n', '--name'], '[NAME]', 'Set server name'
    option ['-r', '--remote'], :flag, 'Do not try to open a browser'
    option ['-v', '--verbose'], :flag, 'Increase output verbosity'

    def execute
      params = []
      params += ["--join", self.invite_code]
      params << "--remote" if self.remote?
      params += ["--name", self.name] if self.name
      params << "--verbose" if self.verbose?

      cmd = ['master', 'login'] + params
      cmd << url
      Kontena.run!(cmd)
    end
  end
end

Version data entries

75 entries across 75 versions & 2 rubygems

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