2.3.2.6. 额外操作

除了上述方法外,还有其他操作方法。管理虚拟机的服务具有启动和停止它的方法。

启动虚拟机

vm_service.start

某些操作方法包括修改操作的参数。例如,start 方法支持 use_cloud_init 参数。

使用 Cloud-Init 启动虚拟机

vm_service.start(use_cloud_init: true)

大多数操作方法都会在成功时返回 nil,并在它们失败时引发错误。http://www.rubydoc.info/gems/ovirt-engine-sdk/OvirtSDK4/Error但是,一些操作方法返回值。例如,管理存储域的服务具有 is_attached 操作方法,用于检查存储域是否已附加到数据中心。is_attached action 方法返回一个布尔值:

检查附加存储域

sds_service = system_service.storage_domains_service
sd_service = sds_service.storage_domain_service('123')
if sd_service.is_attached
  ...
end

请参阅软件开发套件的 参考文档,以查看每个服务、它们参数和返回值支持的操作方法。