ManageIQ/manageiq-providers-google

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

Summary

Maintainability
A
0 mins
Test Coverage
F
50%
module ManageIQ::Providers::Google::CloudManager::Vm::Operations::Guest
  extend ActiveSupport::Concern

  included do
    supports :reboot_guest do
      if current_state == "on"
        unsupported_reason(:control)
      else
        _("The VM is not powered on")
      end
    end
  end

  def raw_reboot_guest
    with_provider_object(&:reboot)
    self.update!(:raw_power_state => "reboot") # show state as suspended
  end
end