class Kontena::Plugin::Azure::Nodes::RestartCommand
Public Instance Methods
execute()
click to toggle source
# File lib/kontena/plugin/azure/nodes/restart_command.rb, line 11 def execute require_api_url require_current_grid require_relative '../../../machine/azure' client = ::Azure client.management_certificate = certificate client.subscription_id = subscription_id client.vm_management.initialize_external_logger(Kontena::Machine::Azure::Logger.new) # We don't want all the output spinner "Restarting Azure VM #{name.colorize(:cyan)} " do vm = client.vm_management.get_virtual_machine(name, "kontena-#{current_grid}-#{name}") if vm client.vm_management.restart_virtual_machine(name, "kontena-#{current_grid}-#{name}") else abort "\nCannot find Virtual Machine #{name.colorize(:cyan)} in Azure" end end end