Module: Kontena::Plugin::Upcloud::Prompts::Create::Defaults

Defined in:
lib/kontena/plugin/upcloud/prompts.rb

Constant Summary collapse

DEFAULT_SSH_KEY_PATH =
File.join(Dir.home, '.ssh', 'id_rsa.pub')

Instance Method Summary collapse

Instance Method Details

#default_planObject



79
80
81
82
83
84
85
# File 'lib/kontena/plugin/upcloud/prompts.rb', line 79

def default_plan
  prompt.select("Choose plan:") do |menu|
    upcloud_client.list_plans.each do |plan|
      menu.choice "#{plan[:name]} (#{plan[:memory_amount]}MB #{plan[:storage_size]}GB #{plan[:storage_tier]})", plan[:name]
    end
  end
end

#default_zoneObject



87
88
89
90
91
92
93
# File 'lib/kontena/plugin/upcloud/prompts.rb', line 87

def default_zone
  prompt.select("Choose availability zone:") do |menu|
    upcloud_client.list_zones.each do |zone|
      menu.choice zone[:description], zone[:id]
    end
  end
end