问题声明:从Azure云中的10个NIC池中列出可用的NIC(不附加到任何VM)。
条件:不使用Azure资源标记获取NIC状态信息(可用与否)。
下面的代码片段使用不能满足上述条件的标记解决问题。
- hosts: localhost
tasks:
- name: Get available NICs from NIC Pool
azure_rm_networkinterface_facts:
resource_group: '{{NIC_rg_name}}'
tags:
- available:yes
register: NicDetails
- name: List available NICs
debug:
msg: '{{NicDetails.ansible_facts.azure_networkinterfaces}}'在不使用Azure重新源标记的情况下,如何实现相同的结果?
发布于 2019-05-02 09:53:45
我相信,下面的代码将返回资源组中的所有网络接口。
- name: Get network interfaces within a resource group
azure_rm_networkinterface_facts:
resource_group: Testing这应该能做你想要的。
另外,如果我们想使用标记,我们可以使用下面的代码
- name: Get network interfaces by tag
azure_rm_networkinterface_facts:
resource_group: Testing
tags:
- testing
- foo:bar您可以找到常见的返回值详细信息这里。
运行模块的先决条件:
python >= 2.7
azure >= 2.0.0
https://stackoverflow.com/questions/55933232
复制相似问题