Sha256: f6a8956f27fe106837e30c69fbf84b83107e5dfd5f5653a2d307356c85c1c0a7
Contents?: true
Size: 799 Bytes
Versions: 10
Compression:
Stored size: 799 Bytes
Contents
module Kontena::Plugin::Packet::Nodes class TerminateCommand < Kontena::Command include Kontena::Cli::Common include Kontena::Cli::GridOptions parameter "NAME", "Node name" option "--token", "TOKEN", "Packet API token", required: true option "--project", "PROJECT ID", "Packet project id", required: true def execute require_api_url require_current_grid require_relative '../../../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
10 entries across 10 versions & 1 rubygems