首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Ansible仅从Azure中的10个NIC池中列出可用的NIC

使用Ansible仅从Azure中的10个NIC池中列出可用的NIC
EN

Stack Overflow用户
提问于 2019-05-01 08:03:20
回答 1查看 55关注 0票数 0

问题声明:从Azure云中的10个NIC池中列出可用的NIC(不附加到任何VM)。

条件:不使用Azure资源标记获取NIC状态信息(可用与否)。

下面的代码片段使用不能满足上述条件的标记解决问题。

代码语言:javascript
复制
- 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重新源标记的情况下,如何实现相同的结果?

EN

回答 1

Stack Overflow用户

发布于 2019-05-02 09:53:45

我相信,下面的代码将返回资源组中的所有网络接口。

代码语言:javascript
复制
- name: Get network interfaces within a resource group
  azure_rm_networkinterface_facts:
    resource_group: Testing

这应该能做你想要的。

另外,如果我们想使用标记,我们可以使用下面的代码

代码语言:javascript
复制
- name: Get network interfaces by tag
  azure_rm_networkinterface_facts:
    resource_group: Testing
    tags:
      - testing
      - foo:bar

您可以找到常见的返回值详细信息这里

运行模块的先决条件:

python >= 2.7

azure >= 2.0.0

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55933232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档