11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# 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)
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
|