串行执行可执行的剧本,以升级到azure vmss的最新型号



我有在azure中生成图像的ansible工具,以及将图像应用于azure中的vmss的terraform工具。然而,azure只使用lates_model布尔标志标记vmss实例,因此我需要打开vmss中的每个实例,然后点击升级按钮,重新启动机器。

我看到了几个管理vmss的模块,但我需要使用我的剧本中的串行参数升级(重新启动(实例。这就是问题所在,我可以走这条路。一般来说,我想在模块中获取库存并不是最好的主意,因为Ansible不知道该列表实际上是库存。我需要一个建议。

当您更新VMSS的配置时,我看到您使用manual设置了升级策略。在这种情况下,您需要通过选择来升级所有实例。

在ansible中,您只能使用模块azure_rm_virtualmachinescaleset来更新VMSS,其他模块只获取VMSS的事实。如果要更新配置,然后所有实例都自动升级,则需要将upgrade_policy设置为Automatic

最新更新