我有在azure中生成图像的ansible工具,以及将图像应用于azure中的vmss的terraform工具。然而,azure只使用lates_model布尔标志标记vmss实例,因此我需要打开vmss中的每个实例,然后点击升级按钮,重新启动机器。
我看到了几个管理vmss的模块,但我需要使用我的剧本中的串行参数升级(重新启动(实例。这就是问题所在,我可以走这条路。一般来说,我想在模块中获取库存并不是最好的主意,因为Ansible不知道该列表实际上是库存。我需要一个建议。
当您更新VMSS的配置时,我看到您使用manual
设置了升级策略。在这种情况下,您需要通过选择来升级所有实例。
在ansible中,您只能使用模块azure_rm_virtualmachinescaleset
来更新VMSS,其他模块只获取VMSS的事实。如果要更新配置,然后所有实例都自动升级,则需要将upgrade_policy
设置为Automatic
。