问题陈述: 仅列出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资源标签的情况下达到相同的结果?
答案 0 :(得分:0)
我相信,下面的代码将返回资源组中的所有网络接口
- 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
您可以找到常见的返回值详细信息here。
运行模块的先决条件:
python> = 2.7
天青> = 2.0.0