class Kontena::Plugin::Upcloud::Nodes::CreateCommand
Public Instance Methods
default_count()
click to toggle source
# File lib/kontena/plugin/upcloud/nodes/create_command.rb, line 42 def default_count prompt.ask('How many servers:', default: 1) end
execute()
click to toggle source
# File lib/kontena/plugin/upcloud/nodes/create_command.rb, line 16 def execute abort_unless_api_access require 'kontena/machine/upcloud' grid = fetch_grid provisioner = Kontena::Machine::Upcloud::NodeProvisioner.new(client, username, password) provisioner.run!( master_uri: api_url, grid_token: grid['token'], grid: current_grid, ssh_key: ssh_key, count: count, name: name, plan: plan, zone: zone, version: version ) end
fetch_grid()
click to toggle source
@param [String] id @return [Hash]
# File lib/kontena/plugin/upcloud/nodes/create_command.rb, line 38 def fetch_grid client.get("grids/#{current_grid}") end