windows - 使用 terraform 在 vsphere_virtual_machine 上创建 windows 目录
问题描述
使用 terraform 我正在尝试创建 vsphere_virtual_machine 资源。作为其中的一部分,我试图找出如何将虚拟磁盘安装到创建的虚拟机上的特定文件夹。例如 :
地形
disk {
label = "disk0"
size = "100"
}
disk {
label = "disk1"
size = "50"
}
如何在使用 terraform vsphere_virtual_machine 创建的 windows vm 上将 disk0 挂载到卷路径 D:\mysql\conf 和 disk1 到卷路径 D:\mysql\databases ?有人可以在这里分享您的见解。提前致谢 !!
解决方案
vsphere_virtual_machine 提供程序中没有任何内容可以处理针对虚拟机的内部操作,而且我不知道有任何其他提供程序可以做到这一点。
几个解决方法:
- 查看remote-exec 配置程序,这将让您运行一些 PowerShell 或其他 CLI 命令来执行您需要的任务。
- 如果您定期执行此操作,请查看 Packer。它可用于构建虚拟机、操作系统等。您可以在那里建立磁盘配置,然后使用 Terraform 进行部署。
- 最后,查看配置管理实用程序。Ansible、PowerShell DSC、Puppet、Chef 等。这些工具可让您在部署后对 VM 进行修改。
推荐阅读
- excel - 如何使用 VBA 代码修剪表格中的标题
- java - 引起:org.postgresql.util.PSQLException:错误:类型“枚举”不存在
- php - Laravel 5.5 模型绑定 API 不起作用
- python - Django 仅序列化一个字段而不是相关字段中的整个模型(只读)
- yocto - 如何剥离 core-image-sato 并删除选定的应用程序/包?
- javascript - 是否可以在 Javascript 对象上定义“全局”getter/setter 方法,以便在获取/设置任何属性时调用它?
- android - 我需要从我的 Android 应用程序中拨打电话号码吗?从下面哪一个如果有效
- react-bootstrap - 我将如何使用 Scala Js React 构建 Bootstrap React 模态
- java - 启用后新的 PreferenceScreen 未打开
- eclipse - 我无法在 Eclipse Neon 中安装 Force.com 扩展