class Kontena::Plugin::Packet::Nodes::CreateCommand
Public Instance Methods
execute()
click to toggle source
# File lib/kontena/plugin/packet/nodes/create_command.rb, line 22 def execute require_api_url require_current_grid require 'kontena/machine/packet' grid = fetch_grid provisioner = provisioner(client, token) provisioner.run!( master_uri: api_url, grid_token: grid['token'], grid: current_grid, project: project, billing: billing, ssh_key: ssh_key, plan: plan, facility: facility, version: version ) end
fetch_grid()
click to toggle source
@return [Hash]
# File lib/kontena/plugin/packet/nodes/create_command.rb, line 48 def fetch_grid client.get("grids/#{current_grid}") end
provisioner(client, token)
click to toggle source
@param [Kontena::Client] client @param [String] token
# File lib/kontena/plugin/packet/nodes/create_command.rb, line 43 def provisioner(client, token) Kontena::Machine::Packet::NodeProvisioner.new(client, token) end