我想使用 CI 服务器(如 Team City)自动创建和配置 VM。我发现有一个可用的 PowerCLI API 可以让您管理虚拟机,但我的问题是......
创建 VM 定义后(虚拟硬件定义 - 尚未安装操作系统)。是否可以安装操作系统并在目标来宾 VM 上创建用户,或者最好使用至少一个超级用户手动创建映像,然后使用 Chef 或 Puppet 控制一切?
我想使用 CI 服务器(如 Team City)自动创建和配置 VM。我发现有一个可用的 PowerCLI API 可以让您管理虚拟机,但我的问题是......
创建 VM 定义后(虚拟硬件定义 - 尚未安装操作系统)。是否可以安装操作系统并在目标来宾 VM 上创建用户,或者最好使用至少一个超级用户手动创建映像,然后使用 Chef 或 Puppet 控制一切?
您可以创建称为自定义规范的东西,允许您创建、克隆或部署虚拟机。使用自定义规范,您可以定义用户凭据等并通过VMware vSphere PowerCLI进行部署,如下所示:
Get-VM VM | New-VM -VMHost Host -Datastore Storage1 -OSCustomizationSpec ClientSpec -Name VM1
有关详细信息,请参阅VMware vSphere Power CLI 用户指南。