cisco.nxos.nxos_zone_zoneset 模块 – Cisco NXOS MDS 交换机的区域/区域集配置。

注意

此模块是 cisco.nxos 集合 (版本 9.2.1) 的一部分。

如果您使用的是 ansible 包,则可能已安装此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用: ansible-galaxy collection install cisco.nxos

要在剧本中使用它,请指定: cisco.nxos.nxos_zone_zoneset

cisco.nxos 1.0.0 中的新增功能

概要

  • Cisco MDS NX-OS 的区域/区域集配置。

参数

参数

注释

zone_zoneset_details

列表 / 元素=字典

要添加或删除的区域/区域集详细信息列表

default_zone

字符串

vsan 的默认区域行为

选项

  • "允许"

  • "拒绝"

mode

字符串

vsan 区域的模式

选项

  • "增强型"

  • "基本型"

smart_zoning

布尔值

如果为 True,则删除 vsan

选项

  • false

  • true

vsan

整数 / 必填

vsan ID

zone

列表 / 元素=字典

该 vsan 的区域选项列表

members

列表 / 元素=字典

需要添加或删除的区域成员

devtype

字符串

与智能区域配置一起使用的区域成员的设备类型

选项

  • "发起方"

  • "目标方"

  • "两者"

pwwn

别名:device_alias

字符串 / 必填

区域的 pwwn 成员,使用别名 ‘device_alias’ 作为 device_alias 成员的选项

remove

布尔值

如果为 True,则从区域中删除成员

选项

  • false ← (默认)

  • true

name

字符串 / 必填

区域名称

remove

布尔值

如果为 True,则删除区域

选项

  • false ← (默认)

  • true

zoneset

列表 / 元素=字典

vsan 的区域集选项列表

action

字符串

激活/停用区域集

选项

  • "激活"

  • "停用"

members

列表 / 元素=字典

需要添加或删除的区域集成员

name

字符串 / 必填

需要添加到区域集或从区域集删除的区域名称

remove

布尔值

从区域集删除区域成员

选项

  • false ← (默认)

  • true

name

字符串 / 必填

区域集名称

remove

布尔值

如果为 True,则删除区域集

选项

  • false ← (默认)

  • true

备注

注意

  • 针对 Cisco MDS NX-OS 8.4(1) 进行测试

示例

- name: Test that zone/zoneset module works
  cisco.nxos.nxos_zone_zoneset:
    zone_zoneset_details:
      - mode: enhanced
        vsan: 22
        zone:
          - members:
              - pwwn: 31314874576271
              - device_alias: test123
              - pwwn: '61:61:62:62:12:12:12:12'
                remove: true
            name: zoneA
          - members:
              - pwwn: 28515514576271
              - pwwn: '62:62:62:62:21:21:21:21'
            name: zoneB
          - name: zoneC
            remove: true
        zoneset:
          - action: activate
            members:
              - name: zoneA
              - name: zoneB
              - name: zoneC
                remove: true
            name: zsetname1
          - action: deactivate
            name: zsetTestExtra
            remove: true
      - mode: basic
        smart_zoning: true
        vsan: 21
        zone:
          - members:
              - devtype: both
                pwwn: 31314874576271
              - pwwn: '62:62:62:62:12:12:12:12'
              - devtype: both
                pwwn: '92:62:62:62:12:12:1a:1a'
                remove: true
            name: zone21A
          - members:
              - pwwn: 28515514576271
              - pwwn: '62:62:62:62:21:21:21:21'
            name: zone21B
        zoneset:
          - action: activate
            members:
              - name: zone21A
              - name: zone21B
            name: zsetname212

返回值

常见的返回值已在 此处 记录,以下是此模块特有的字段

描述

commands

列表 / 元素=字符串

发送到设备的命令

返回:始终

示例: ["terminal dont-ask", "zone name zoneA vsan 923", "member pwwn 11:11:11:11:11:11:11:11", "no member device-alias test123", "zone commit vsan 923", "no terminal dont-ask"]

messages

列表 / 元素=字符串

调试消息

返回:始终

示例: ["区域模式已增强,vsan 922 的区域模式配置无变化", "区域成员'11:11:11:11:11:11:11:11'已存在于vsan 922中的'zoneA'区域中,无需添加", "区域成员'test123'已存在于vsan 922中的'zoneA'区域中,无需添加", "区域成员'61:61:62:62:12:12:12:12'不存在于vsan 922中的'zoneA'区域中,无需移除", "区域成员'10:11:11:11:11:11:11:11'已存在于vsan 922中的'zoneB'区域中,无需添加", "区域成员'62:62:62:62:21:21:21:21'已存在于vsan 922中的'zoneB'区域中,无需添加", "vsan 922中不存在'zoneC'区域,无需移除"]

作者

  • Suhas Bharadwaj (@srbharadwaj)