如何评估 Ansible 模块 return 值?

How to evaluate Ansible module return values?

这是 运行 我的剧本返回的内容:


    ok: [localhost] => {
        "result_pub_ips_ephemeral": {
            "changed": false,
            "failed": false,
            "public_ips": []
        }
    }

Public_ips 是空的,所以我假设我可以用以下方法测试它:


    result_pub_ips_ephemeral.public_ips !=""

但是不行。当变量为空时,我想用它来跳过任务。我怎样才能做到这一点? 谢谢

我想你可以用这个条件来测试它:

when: result_pub_ips_ephemeral.public_ips

如果result_pub_ips_ephemeral.public_ips为空则任务将被跳过。