- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 vCloud rest API 将虚拟机从模板部署到 vApp 中。我觉得应该有一种方法可以在我生成虚拟机时配置它(因为 UI 似乎可以这样做)但还没有找到方法。
我一直专注于重构 vApp 以向其添加虚拟机。下面的示例将添加一个虚拟机,但直到创建虚拟机后我才想出配置它的方法。具体来说,我想设置虚拟机的虚拟机名称、主机名和 IP 设置。
<?xml version="1.0" encoding="UTF-8"?>
<RecomposeVAppParams
xmlns="http://www.vmware.com/vcloud/v1.5"
xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1">
<SourcedItem sourceDelete="false">
<Source href="templateUri" />
</SourcedItem>
<AllEULAsAccepted>true</AllEULAsAccepted>
</RecomposeVAppParams>
创建虚拟机后,我可以重新配置它,但网络设置或主机名实际上都没有改变。 vCloud Director UI 告诉我它们已更改,但查看 guest 操作系统显示设置未更改。
更改主机名示例(不起作用):
<vcloud:GuestCustomizationSection
xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1"
xmlns:vcloud="http://www.vmware.com/vcloud/v1.5"
href="vmUri/guestCustomizationSection/"
ovf:required="false"
type="application/vnd.vmware.vcloud.guestCustomizationSection+xml">
<ovf:Info>Specifies Guest OS Customization Settings</ovf:Info>
<vcloud:ComputerName>newName</vcloud:ComputerName>
</vcloud:GuestCustomizationSection>
有没有人能够在您部署 VM 时对其进行配置。否则,有谁知道如何在部署 VM 后有效地配置 VM 的设置。工作 XML 示例将是惊人的,但我仍然希望以其他形式提供帮助。
最佳答案
我能做到的最接近的是从目录部署一个 vApp,在此过程中对其进行一些定制。这与您的要求不完全相同,但希望对您有所帮助。
<?xml version="1.0" encoding="UTF-8"?>
<InstantiateVAppTemplateParams
xmlns="http://www.vmware.com/vcloud/v1.5"
xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1"
name="<MyVappName"
deploy="false"
powerOn="false">
<Description>vApp I deployed through REST API...</Description>
<InstantiationParams>
<NetworkConfigSection>
<ovf:Info>Configuration parameters for logical networks</ovf:Info>
<NetworkConfig networkName="App-Network-1">
<Configuration>
<ParentNetwork href="https://vcd-url/api/network/331a8ee3-33fd-4e4a-878e-1a6dce772fea" />
<FenceMode>bridged</FenceMode>
</Configuration>
</NetworkConfig>
</NetworkConfigSection>
</InstantiationParams>
<Source
href="https://vcd-url/api/vAppTemplate/vappTemplate-d11de298-3041-2ae2-5e81-3ac2b4255423" />
</InstantiateVAppTemplateParams>
关于vcloud-director-rest-api - vCloud : Create and configure a vm in vApp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25190301/
我正在尝试使用 vCloud rest API 将虚拟机从模板部署到 vApp 中。我觉得应该有一种方法可以在我生成虚拟机时配置它(因为 UI 似乎可以这样做)但还没有找到方法。 我一直专注于重构 v
我们的迁移服务必须支持许多不同的目标云(从 AWS 到 Openstack 再到 vCloud 等等),所以我想至少在我们检索帐户属性(例如区域、组织)的部分使用 jclouds 、目录等) 但是,j
谁能帮助我了解 vSphere 和 vCloud director?两者的区别是什么? 安装后如何在自己的 Java 应用程序中使用 vCloud 的 REST URI? 任何使用 vCloud RE
我正在使用 VMWare 提供的 vCloud Java API 在他们的企业云解决方案中自动创建 VM。我已经能够做到这一点就好了。但是我无法弄清楚在 VM 上设置自定义属性。我已经查看了 VMWa
我有 VMware 设置用于测试。我创建了一个用户 abc/abc123 来访问组织 url“http://localhost/cloud/org/MyOrg”。我想访问 VCloud 的 RestA
我是一名优秀的程序员,十分优秀!