配置VMSS通过堡垒主机创建的Windows VM

时间:2020-06-26 10:13:51

标签: azure ansible terraform

我已经通过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。

谢谢。

1 个答案:

答案 0 :(得分:3)

IMO的最佳方法是使用dynamic inventory。尽管文档示例详细介绍了Clobber和EC2,但您可以在included scripts上找到有关Azure示例的更多信息。

一旦有了动态清单,就可以在需要时使用meta: refresh_inventory对其进行刷新。