gpt4 book ai didi

vcloud-director-rest-api - vCloud : Create and configure a vm in vApp

转载 作者:行者123 更新时间:2023-12-02 04:53:47 27 4
gpt4 key购买 nike

我正在尝试使用 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com