Sha256: b9824cd20b44870ca75ef4401985072e7ff1947744f5c9f5f533daee64f0044e
Contents?: true
Size: 932 Bytes
Versions: 3
Compression:
Stored size: 932 Bytes
Contents
require 'kontena/plugin/packet/token_option' require 'kontena/plugin/packet/project_option' module Kontena::Plugin::Packet::Nodes class TerminateCommand < Kontena::Command include Kontena::Cli::Common include Kontena::Cli::GridOptions parameter "NAME", "Node name" include Kontena::Plugin::Packet::TokenOption include Kontena::Plugin::Packet::ProjectOption option '--force', :flag, 'Force terminate' def execute confirm_command(name) unless force? require_api_url require_current_grid require 'kontena/machine/packet' grid = client(require_token).get("grids/#{current_grid}") destroyer = destroyer(client(require_token), token) destroyer.run!(grid, project, name) end # @param [Kontena::Client] client # @param [String] token def destroyer(client, token) Kontena::Machine::Packet::NodeDestroyer.new(client, token) end end end
Version data entries
3 entries across 3 versions & 1 rubygems