Sha256: 97178eebf59036752e75a0fb91d647fc534f59be19421f30fa1b5a220ab48cd0

Contents?: true

Size: 637 Bytes

Versions: 16

Compression:

Stored size: 637 Bytes

Contents

module Kontena::Cli::Registry
  class RemoveCommand < Kontena::Command
    include Kontena::Cli::Common

    option "--force", :flag, "Force remove", default: false, attribute_name: :forced

    def execute
      require_api_url
      token = require_token
      confirm unless forced?
      name = 'registry'

      registry = client(token).get("services/#{current_grid}/#{name}") rescue nil
      exit_with_error("Service #{name.colorize(:cyan)} does not exist") if registry.nil?

      spinner "Removing #{name.colorize(:cyan)} service " do
        client(token).delete("services/#{current_grid}/#{name}")
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
kontena-cli-0.16.3 lib/kontena/cli/registry/remove_command.rb
kontena-cli-0.16.3.rc1 lib/kontena/cli/registry/remove_command.rb
kontena-cli-0.16.2 lib/kontena/cli/registry/remove_command.rb
kontena-cli-0.16.2.rc1 lib/kontena/cli/registry/remove_command.rb
kontena-cli-0.16.1 lib/kontena/cli/registry/remove_command.rb
kontena-cli-0.16.1.rc3 lib/kontena/cli/registry/remove_command.rb
kontena-cli-0.16.1.rc2 lib/kontena/cli/registry/remove_command.rb
kontena-cli-0.16.1.rc1 lib/kontena/cli/registry/remove_command.rb
kontena-cli-0.16.0 lib/kontena/cli/registry/remove_command.rb
kontena-cli-0.16.0.rc3 lib/kontena/cli/registry/remove_command.rb
kontena-cli-0.16.0.rc2 lib/kontena/cli/registry/remove_command.rb
kontena-cli-0.16.0.rc1 lib/kontena/cli/registry/remove_command.rb
kontena-cli-0.16.0.pre9 lib/kontena/cli/registry/remove_command.rb
kontena-cli-0.16.0.pre8 lib/kontena/cli/registry/remove_command.rb
kontena-cli-0.16.0.pre7 lib/kontena/cli/registry/remove_command.rb
kontena-cli-0.16.0.pre6 lib/kontena/cli/registry/remove_command.rb