app/models/manageiq/providers/amazon/cloud_manager/vm/operations/guest.rb
module ManageIQ::Providers::Amazon::CloudManager::Vm::Operations::Guest
extend ActiveSupport::Concern
included do
supports :reboot_guest do
if current_state != "on"
_("The VM is not powered on")
else
unsupported_reason(:control)
end
end
end
def raw_reboot_guest
with_provider_object(&:reboot)
# Temporarily update state for quick UI response until refresh comes along
self.update!(:raw_power_state => "shutting_down")
end
end