2.3.8. 其他操作
除了上述方法外,还有其他操作方法。管理虚拟机的服务具有启动和停止方法。
启动虚拟机
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 操作方法返回一个布尔值:
检查附加的存储域
sds_service = system_service.storage_domains_service sd_service = sds_service.storage_domain_service('123') if sd_service.is_attached ... end
请参阅软件开发工具包的 参考文档,以查看每个服务支持的操作方法、参数以及返回值。