【问题标题】:Execute task on Azure VM with condition在有条件的 Azure VM 上执行任务
【发布时间】:2022-11-09 16:56:49
【问题描述】:

我需要以可控的方式关闭 Azure VM,首先停止它们,然后再删除它们。只有当虚拟机存在时才需要执行“停止”部分,否则任务会创建一个处于停止状态的虚拟机,然后将其移除。我尝试了when: state == "present" 的变体,但没有成功。我在哪里可以找到有关如何使用它的示例或文档?或者也许是让以前的任务检索 VM 信息并采取行动的解决方案? 蒂亚!

【问题讨论】:

    标签: azure ansible


    【解决方案1】:

    如果您还没有尝试过,请尝试使用模块“azure_rm_virtualmachine_info”执行第一个任务,并确保使用“register”命令将结果保存到变量中。然后让第二个任务使用“when”命令检查保存在早期任务中的变量的状态对象的值是否“存在”。

    【讨论】:

      猜你喜欢
      • 2020-03-02
      • 2020-10-08
      • 2020-08-29
      • 2019-03-28
      • 1970-01-01
      • 2020-11-24
      • 2021-06-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多