【发布时间】:2020-10-16 22:15:15
【问题描述】:
我已经通过 Terraform 创建了我的基础架构,相关的 (Azure) 资源是
- 应用程序网关
- VMSS(虚拟机规模集)
- Windows VM => 由 VMSS 创建/销毁(Windows VM 是私有的 子网,HTTPS 访问是通过应用程序网关)
- 基于 Ubuntu 的堡垒主机(用于 RDP 和 ansible 配置)
到目前为止,我可以使用psrp 协议通过 Ansible 配置我的 Windows VM 之一,但这只是因为我知道我的 VM 的私有 IPV4(将私有 IP 添加到堡垒 vm 的主机文件)。在不知道 IP 地址的情况下如何操作?
我的另一个问题是 Ansible 如何知道已创建新 VM 并且需要对其进行配置?
编辑
如果您认为这不是最好的方法,请指导我如何正确执行?我应该将Packer 与自定义图像一起使用吗?或者还有其他选择吗?我要做的主要配置是启用 IIS 并安装一些程序,如 GIT。
谢谢。
【问题讨论】: