首页 > 解决方案 > 通过 Bastion Host 配置 VMSS 创建的 Windows VM

问题描述

我已经通过 Terraform 创建了我的基础设施,相关的(Azure)资源是

到目前为止,我可以使用psrp协议通过 Ansible 配置我的 Windows VM 之一,但这只是可能的,因为我知道我的 VM 的私有 IPV4(将私有 IP 添加到堡垒 vm 的主机文件)。在不知道 IP 地址的情况下如何操作?

我的另一个问题是 Ansible 如何知道一个新的虚拟机已经创建并且需要配置?

编辑
如果您认为这不是最好的方法,请指导我如何正确地做到这一点?我应该使用Packer自定义图像吗?或者还有其他选择吗?我要做的主要配置是启用 IIS 并安装一些程序,如 GIT。

谢谢你。

标签: azureansibleterraform

解决方案


IMO 最好的方法是使用动态库存。尽管文档示例针对 clobber 和 EC2 进行了详细说明,但您将在包含的脚本和 Azure 示例中找到更多信息。

准备好动态库存后,您可以随时刷新它meta: refresh_inventory


推荐阅读