3.13. 创建虚拟机
虚拟机创建在几个步骤中执行。此处涵盖的第一步是创建虚拟机对象本身。
例 3.11. 创建虚拟机
本例创建虚拟机 vm1
,其要求如下:
- 512 MB 内存,以字节表示。
-
连接到
Default
集群,因此Default
数据中心。 -
基于默认的
空白模板
。 - 从虚拟硬盘引导。
V4
在 V4 中,使用 add
方法将选项添加为 类型
。
import ovirtsdk4 as sdk import ovirtsdk4.types as types connection = sdk.Connection( url='https://engine.example.com/ovirt-engine/api', username='admin@internal', password='password', ca_file='ca.pem', ) # Get the reference to the "vms" service: vms_service = connection.system_service().vms_service() # Use the "add" method to create a new virtual machine: vms_service.add( types.Vm( name='vm1', memory = 512*1024*1024 cluster=types.Cluster( name='Default', ), template=types.Template( name='Blank', ), os=types.OperatingSystem(boot=types.Boot(devices=[types.BootDevice.HD)] ), ) print("Virtual machine '%s' added." % vm.name) # Close the connection to the server: connection.close()
如果 添加
请求成功,则输出文本的示例:
Virtual machine 'vm1' added.