Sha256: d56d3d68b9fe440fe9c3756d934517ba908e26720eed97f23f018711141df40e

Contents?: true

Size: 852 Bytes

Versions: 151

Compression:

Stored size: 852 Bytes

Contents

require_relative 'common'

module Kontena::Cli::Grids
  class EnvCommand < Kontena::Command
    include Kontena::Cli::Common
    include Common

    parameter "[NAME]", "Grid name"
    option ["-e", "--export"], :flag, "Add export", default: false

    def execute
      require_api_url

      name_or_current = name.nil? ? current_grid : name

      if name_or_current.nil?
        exit_with_error "No grid selected. Use: kontena grid env <name>, or select a grid with: kontena grid use <name>"
      else
        grid = find_grid_by_name(name_or_current)
        exit_with_error("Grid not found") unless grid

        grid_uri = self.current_master['url'].sub('http', 'ws')


        prefix = export? ? 'export ' : ''

        puts "#{prefix}KONTENA_URI=#{grid_uri}"
        puts "#{prefix}KONTENA_TOKEN=#{grid['token']}"
      end
    end
  end
end

Version data entries

151 entries across 151 versions & 2 rubygems

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