ManageIQ/manageiq-providers-amazon

View on GitHub
app/models/manageiq/providers/amazon/cloud_manager/vm/operations/guest.rb

Summary

Maintainability
A
0 mins
Test Coverage
B
80%
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