Class: Renuo::Cli::Commands::CreateNineCloudvm

Inherits:
Object
  • Object
show all
Defined in:
lib/renuo/cli/commands/create_nine_cloudvm.rb

Constant Summary collapse

SSH_KEY_FILE_NAME =
"temporary_cloudvm_ssh_key"
SSH_ALGORITHM =
"Ed25519"
DEFAULT_LOCATION =
"nine-es34"
DEFAULT_MACHINE_TYPE =
"nine-small-1"
DEFAULT_OS =
"debian13"
VPS_SETUP_GUIDE_REPO =
"https://github.com/renuo/vps-setup-guide"

Instance Method Summary collapse

Instance Method Details

#run(args, options = {}) ⇒ Object



31
32
33
34
35
36
37
38
39
40
# File 'lib/renuo/cli/commands/create_nine_cloudvm.rb', line 31

def run(args, options = {})
  @project_name, = args
  @options = options
  parse_arguments
  setup_ssh_key
  setup_environments
  say_configuration_note
ensure
  cleanup
end