我已经通过Terraform创建了我的基础架构,相关的(Azure)资源是
到目前为止,我能够使用psrp
协议通过Ansible配置我的Windows VM之一,但这是唯一可行的,因为我知道我的VM的私有IPV4(将私有IP添加到了堡垒vm的主机文件中) )。不知道IP地址怎么办?
我的另一个问题是Ansible如何知道已经创建了新VM并需要对其进行配置?
修改
如果您认为这不是最佳方法,请指导我如何正确执行此操作?我应该对自定义图片使用Packer
吗?或者还有其他选择吗?我要做的主要配置是启用IIS并安装一些程序,如GIT。
谢谢。
答案 0 :(得分:3)
IMO的最佳方法是使用dynamic inventory。尽管文档示例详细介绍了Clobber和EC2,但您可以在included scripts上找到有关Azure示例的更多信息。
一旦有了动态清单,就可以在需要时使用meta: refresh_inventory
对其进行刷新。