搜索

2.5. 添加资源

download PDF

以下示例概述了在 Red Hat Virtualization Manager 中添加资源的两种方法。在这些示例中,要添加的资源是虚拟机。

示例 1

在本例中,声明了 VM 类的实例,以代表要添加的新虚拟机。接下来,该虚拟机的属性设置为首选值。最后,新虚拟机会添加到 Manager 中。

org.ovirt.engine.sdk.entities.VM vmParams = new org.ovirt.engine.sdk.entities.VM();

vmParams.setName("myVm");
vmParams.setCluster(api.getClusters().get("myCluster"));
vmParams.setTemplate(api.getTemplates().get("myTemplate"));
...
VM vm = api.getVMs().add(vmParams);

示例 2

在本例中,声明了 VM 类的实例,其方式与示例 1 相同。但是,通过声明此属性的实例来引用管理器中的现有对象,而不是使用 get 方法来引用每个属性。最后,新虚拟机会添加到 Manager 中。

org.ovirt.engine.sdk.entities.VM vmParams = new org.ovirt.engine.sdk.entities.VM();

vmParams.setName("myVm");
org.ovirt.engine.sdk.entities.Cluster clusterParam = new Cluster();
clusterParam.setName("myCluster");
vmParams.setCluster(clusterParam);
org.ovirt.engine.sdk.entities.Template templateParam = new Template();
templateParam.setName("myTemplate");
vmParams.setTemplate(templateParam);
...
VM vm = api.getVMs().add(vmParams);
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.