show zone
show zone
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone": {
"ROW_zone": [
{
"TABLE_zone_member": {
"ROW_zone_member": {
"intf_fc": "fc1/5",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
}
},
"name": "zone2",
"vsan": 1
},
{
"name": "zone3",
"vsan": 1
},
{
"TABLE_zone_member": {
"ROW_zone_member": {
"dev_alias": "device_alias_1",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:57:08"
}
},
"name": "zone4",
"vsan": 1
},
{
"TABLE_zone_member": {
"ROW_zone_member": [
{
"intf_fc": "fc1/1",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
},
{
"intf_fc": "fc1/2",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
}
]
},
"name": "zone5",
"vsan": 2
},
{
"TABLE_zone_member": {
"ROW_zone_member": [
{
"intf_fc": "fc1/5",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
},
{
"intf_fc": "fc1/7",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
}
]
},
"name": "zone1",
"vsan": 2
},
{
"TABLE_zone_member": {
"ROW_zone_member": [
{
"type": "pwwn",
"wwn": "21:01:00:e0:8b:39:a9:07"
},
{
"type": "pwwn",
"wwn": "21:00:00:20:37:af:a5:93"
}
]
},
"name": "Host_A-Target_1",
"vsan": 10
},
{
"TABLE_zone_member": {
"ROW_zone_member": [
{
"type": "pwwn",
"wwn": "21:01:00:e0:8b:39:a9:07"
},
{
"type": "pwwn",
"wwn": "21:00:00:20:37:af:a5:3d"
},
{
"fcid": "0xc80000",
"type": "fcid"
},
{
"intf_fc": "fc1/4",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
}
]
},
"name": "Host_A-Target_2",
"vsan": 10
},
{
"TABLE_zone_member": {
"ROW_zone_member": {
"type": "pwwn",
"wwn": "10:00:00:23:45:67:89:20"
}
},
"name": "zone6",
"vsan": 20
},
{
"TABLE_zone_member": {
"ROW_zone_member": [
{
"ipaddr": "174.80.70.40",
"type": "ip-address"
},
{
"fcid": "0xc80000",
"type": "fcid"
},
{
"type": "pwwn",
"wwn": "10:00:00:2a:6a:fd:04:a1"
},
{
"intf_fc": "fc1/15",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
},
{
"intf_port_ch": 2,
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
}
]
},
"name": "zone7",
"vsan": 20
},
{
"TABLE_zone_attribute": {
"ROW_zone_attribute": [
{
"attribute_qos_priority": "high",
"attribute_type": "qos"
},
{
"attribute_type": "disable-smart-zoning"
}
]
},
"TABLE_zone_member": {
"ROW_zone_member": [
{
"intf_fc": "fc1/15",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
},
{
"ipaddr": "172.15.80.90",
"type": "ip-address"
},
{
"fcid": "0xc80000",
"type": "fcid"
},
{
"intf_port_ch": 2,
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
}
]
},
"attribute_group_name": "test12-attr-group",
"attribute_group_vsan_id": 20,
"name": "test12",
"vsan": 20
},
{
"TABLE_zone_member": {
"ROW_zone_member": [
{
"intf_fc": "fc1/1",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
},
{
"type": "pwwn",
"wwn": "21:01:00:e0:8b:39:a9:07"
},
{
"ipaddr": "174.54.87.79",
"type": "ip-address"
}
]
},
"name": "zone8",
"vsan": 20
},
{
"TABLE_zone_member": {
"ROW_zone_member": {
"fcid": "0xa0000a",
"type": "fcid"
}
},
"name": "zone9",
"vsan": 20
},
{
"TABLE_zone_member": {
"ROW_zone_member": {
"fcid": "0xc80000",
"type": "fcid"
}
},
"name": "zone10",
"vsan": 20
}
]
}
}
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_fc>fc1/5</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>zone3</name>
<vsan>1</vsan>
</ROW_zone>
<ROW_zone>
<name>zone4</name>
<vsan>1</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:57:08</wwn>
<dev_alias>device_alias_1</dev_alias>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>zone5</name>
<vsan>2</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_fc>fc1/1</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_fc>fc1/2</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>zone1</name>
<vsan>2</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_fc>fc1/5</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_fc>fc1/7</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>Host_A-Target_1</name>
<vsan>10</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>21:01:00:e0:8b:39:a9:07</wwn>
</ROW_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>21:00:00:20:37:af:a5:93</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>Host_A-Target_2</name>
<vsan>10</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>21:01:00:e0:8b:39:a9:07</wwn>
</ROW_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>21:00:00:20:37:af:a5:3d</wwn>
</ROW_zone_member>
<ROW_zone_member>
<type>fcid</type>
<fcid>0xc80000</fcid>
</ROW_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_fc>fc1/4</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>zone6</name>
<vsan>20</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>10:00:00:23:45:67:89:20</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>zone7</name>
<vsan>20</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>ip-address</type>
<ipaddr>174.80.70.40</ipaddr>
</ROW_zone_member>
<ROW_zone_member>
<type>fcid</type>
<fcid>0xc80000</fcid>
</ROW_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>10:00:00:2a:6a:fd:04:a1</wwn>
</ROW_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_fc>fc1/15</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_port_ch>2</intf_port_ch>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>test12</name>
<vsan>20</vsan>
<attribute_group_name>test12-attr-group</attribute_group_name>
<attribute_group_vsan_id>20</attribute_group_vsan_id>
<TABLE_zone_attribute>
<ROW_zone_attribute>
<attribute_type>qos</attribute_type>
<attribute_qos_priority>high</attribute_qos_priority>
</ROW_zone_attribute>
<ROW_zone_attribute>
<attribute_type>disable-smart-zoning</attribute_type>
</ROW_zone_attribute>
</TABLE_zone_attribute>
<TABLE_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_fc>fc1/15</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
<ROW_zone_member>
<type>ip-address</type>
<ipaddr>172.15.80.90</ipaddr>
</ROW_zone_member>
<ROW_zone_member>
<type>fcid</type>
<fcid>0xc80000</fcid>
</ROW_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_port_ch>2</intf_port_ch>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>zone8</name>
<vsan>20</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_fc>fc1/1</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>21:01:00:e0:8b:39:a9:07</wwn>
</ROW_zone_member>
<ROW_zone_member>
<type>ip-address</type>
<ipaddr>174.54.87.79</ipaddr>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>zone9</name>
<vsan>20</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>fcid</type>
<fcid>0xa0000a</fcid>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>zone10</name>
<vsan>20</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>fcid</type>
<fcid>0xc80000</fcid>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
</TABLE_zone>
The show zone
command displays zone information.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
attribute_type | Attribute type | String | ['qos', 'disable-smart-zoning', 'read-only', 'broadcast (unsupported)', 'broadcast'] |
vsan | VSAN ID | Integer | ['1-4093'] |
attribute_qos_priority | Quality of service priority | String | ['low', 'medium', 'high'] |
type | Zone member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias'] |
name | Zone name | String | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
fcid | Zone member FCID | String | |
dev_alias | Zone device alias | String | |
intf_fc | Zone member interface for FC interfaces | String | |
ipaddr | Zone member IP address value | String | |
intf_port_ch | Zone member interface port channel | Integer | |
attribute_group_vsan_id | Attribute group VSAN ID | Integer | |
attribute_group_name | Attribute group name | String |
show zone active
show zone active
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone active",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone_active": {
"ROW_zone_active": [
{
"TABLE_zone_member": {
"ROW_zone_member": [
{
"dev_alias": "device_alias_1",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:57:08"
},
{
"dev_alias": "device_alias_3",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:08:19"
},
{
"dev_alias": "device_alias_2",
"online_fcid": "",
"type": "pwwn",
"wwn": "20:01:8c:60:4f:0d:23:50"
}
]
},
"name": "zone2",
"vsan": 1
},
{
"TABLE_zone_member": {
"ROW_zone_member": {
"intf_fc": "fc1/5",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
}
},
"name": "zone1",
"vsan": 2
},
{
"TABLE_zone_member": {
"ROW_zone_member": [
{
"intf_fc": "fc2/1",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:8c:60:4f:54:54:00"
},
{
"intf_fc": "fc2/2",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:8c:60:4f:54:54:00"
}
]
},
"name": "zone1",
"vsan": 3
},
{
"TABLE_zone_member": {
"ROW_zone_member": {
"intf_fc": "fc2/3",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:8c:60:4f:54:54:00"
}
},
"name": "zone2",
"vsan": 3
},
{
"TABLE_zone_member": {
"ROW_zone_member": [
{
"dev_alias": "device_alias_2",
"online_fcid": "",
"type": "pwwn",
"wwn": "20:01:8c:60:4f:0d:23:50"
},
{
"dev_alias": "device_alias_1",
"online_fcid": "0xda0020",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:57:08"
},
{
"dev_alias": "device_alias_3",
"online_fcid": "0xda0040",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:08:19"
},
{
"dev_alias": "cisco_SW",
"online_fcid": "0x2d0020",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:08:15"
},
{
"online_fcid": "0x2d0040",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:08:22"
}
]
},
"name": "zone2",
"vsan": 4
},
{
"TABLE_zone_member": {
"ROW_zone_member": [
{
"online_fcid": "",
"type": "pwwn",
"wwn": "21:01:00:e0:8b:39:a9:07"
},
{
"online_fcid": "",
"type": "pwwn",
"wwn": "21:00:00:20:37:af:a5:93"
}
]
},
"name": "Host_A-Target_1",
"vsan": 10
},
{
"TABLE_zone_member": {
"ROW_zone_member": [
{
"online_fcid": "",
"type": "pwwn",
"wwn": "21:01:00:e0:8b:39:a9:07"
},
{
"online_fcid": "",
"type": "pwwn",
"wwn": "21:00:00:20:37:af:a5:3d"
},
{
"fcid": "0xc80000",
"online_fcid": "",
"type": "fcid"
}
]
},
"name": "Host_A-Target_2",
"vsan": 10
}
]
}
}
<TABLE_zone_active>
<ROW_zone_active>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:57:08</wwn>
<dev_alias>device_alias_1</dev_alias>
</ROW_zone_member>
<ROW_zone_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:08:19</wwn>
<dev_alias>device_alias_3</dev_alias>
</ROW_zone_member>
<ROW_zone_member>
<online_fcid/>
<type>pwwn</type>
<wwn>20:01:8c:60:4f:0d:23:50</wwn>
<dev_alias>device_alias_2</dev_alias>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone_active>
<ROW_zone_active>
<name>zone1</name>
<vsan>2</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc1/5</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone_active>
<ROW_zone_active>
<name>zone1</name>
<vsan>3</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc2/1</intf_fc>
<wwn>20:00:8c:60:4f:54:54:00</wwn>
</ROW_zone_member>
<ROW_zone_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc2/2</intf_fc>
<wwn>20:00:8c:60:4f:54:54:00</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone_active>
<ROW_zone_active>
<name>zone2</name>
<vsan>3</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc2/3</intf_fc>
<wwn>20:00:8c:60:4f:54:54:00</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone_active>
<ROW_zone_active>
<name>zone2</name>
<vsan>4</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<online_fcid/>
<type>pwwn</type>
<wwn>20:01:8c:60:4f:0d:23:50</wwn>
<dev_alias>device_alias_2</dev_alias>
</ROW_zone_member>
<ROW_zone_member>
<online_fcid>0xda0020</online_fcid>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:57:08</wwn>
<dev_alias>device_alias_1</dev_alias>
</ROW_zone_member>
<ROW_zone_member>
<online_fcid>0xda0040</online_fcid>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:08:19</wwn>
<dev_alias>device_alias_3</dev_alias>
</ROW_zone_member>
<ROW_zone_member>
<online_fcid>0x2d0020</online_fcid>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:08:15</wwn>
<dev_alias>cisco_SW</dev_alias>
</ROW_zone_member>
<ROW_zone_member>
<online_fcid>0x2d0040</online_fcid>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:08:22</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone_active>
<ROW_zone_active>
<name>Host_A-Target_1</name>
<vsan>10</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<online_fcid/>
<type>pwwn</type>
<wwn>21:01:00:e0:8b:39:a9:07</wwn>
</ROW_zone_member>
<ROW_zone_member>
<online_fcid/>
<type>pwwn</type>
<wwn>21:00:00:20:37:af:a5:93</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone_active>
<ROW_zone_active>
<name>Host_A-Target_2</name>
<vsan>10</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<online_fcid/>
<type>pwwn</type>
<wwn>21:01:00:e0:8b:39:a9:07</wwn>
</ROW_zone_member>
<ROW_zone_member>
<online_fcid/>
<type>pwwn</type>
<wwn>21:00:00:20:37:af:a5:3d</wwn>
</ROW_zone_member>
<ROW_zone_member>
<online_fcid/>
<type>fcid</type>
<fcid>0xc80000</fcid>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone_active>
</TABLE_zone_active>
The show zone active
command displays zones that are part of an active zone set.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
dev_type | Zone member device type | String | ['target', 'both', 'init'] |
vsan | VSAN ID | Integer | ['1-4093'] |
type | Zone member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias'] |
dev_alias | Zone device alias | String | |
name | Zone name | String | |
fcid | Zone member FCID | String | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
intf_port_ch | Zone member interface port channel | Integer | |
online_fcid | Zone member FCID for online members | String | |
symnodename | Zone member symbolic node name value | String | |
ipaddr | Zone member IP address value | String | |
intf_fc | Zone member interface for FC interfaces | String |
show zone active vsan <*vsan_id*>
show zone active vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone active vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone_active": {
"ROW_zone_active": {
"TABLE_zone_member": {
"ROW_zone_member": [
{
"dev_alias": "device_alias_1",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:57:08"
},
{
"dev_alias": "device_alias_3",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:08:19"
},
{
"dev_alias": "device_alias_2",
"online_fcid": "",
"type": "pwwn",
"wwn": "20:01:8c:60:4f:0d:23:50"
}
]
},
"name": "zone2",
"vsan": 1
}
}
}
<TABLE_zone_active>
<ROW_zone_active>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:57:08</wwn>
<dev_alias>device_alias_1</dev_alias>
</ROW_zone_member>
<ROW_zone_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:08:19</wwn>
<dev_alias>device_alias_3</dev_alias>
</ROW_zone_member>
<ROW_zone_member>
<online_fcid/>
<type>pwwn</type>
<wwn>20:01:8c:60:4f:0d:23:50</wwn>
<dev_alias>device_alias_2</dev_alias>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone_active>
</TABLE_zone_active>
The show zone active vsan <*vsan_id*>
command displays zones which are part of an active zone set for a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
type | Zone member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias'] |
dev_type | Zone member device type | String | ['target', 'both', 'init'] |
vsan | VSAN ID | Integer | ['1-4093'] |
name | Zone name | String | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
intf_port_ch | Zone member interface port channel | Integer | |
fcid | Zone member FCID | String | |
dev_alias | Zone device alias | String | |
online_fcid | Zone member FCID for online members | String | |
symnodename | Zone member symbolic node name value | String | |
ipaddr | Zone member IP address value | String | |
intf_fc | Zone member interface for FC interfaces | String |
show zone-attribute-group
show zone-attribute-group
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone-attribute-group",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone_attribute_group": {
"ROW_zone_attribute_group": [
{
"vsan_id": 1,
"zone_attribute_group_name": "$default_zone_attr_group$"
},
{
"TABLE_zone_attribute_group_member": {
"ROW_zone_attribute_group_member": [
{
"qos_priority": "high",
"zone_attribute_type": "qos"
},
{
"zone_attribute_type": "disable-smart-zoning"
}
]
},
"vsan_id": 1,
"zone_attribute_group_name": "attribute-group-1"
},
{
"TABLE_zone_attribute_group_member": {
"ROW_zone_attribute_group_member": [
{
"qos_priority": "high",
"zone_attribute_type": "qos"
},
{
"zone_attribute_type": "disable-smart-zoning"
}
]
},
"vsan_id": 1,
"zone_attribute_group_name": "attribute-group-2"
},
{
"vsan_id": 3,
"zone_attribute_group_name": "$default_zone_attr_group$"
},
{
"vsan_id": 10,
"zone_attribute_group_name": "$default_zone_attr_group$"
},
{
"vsan_id": 20,
"zone_attribute_group_name": "$default_zone_attr_group$"
},
{
"TABLE_zone_attribute_group_member": {
"ROW_zone_attribute_group_member": [
{
"qos_priority": "high",
"zone_attribute_type": "qos"
},
{
"zone_attribute_type": "disable-smart-zoning"
}
]
},
"vsan_id": 20,
"zone_attribute_group_name": "attribute-group-12"
}
]
}
}
<TABLE_zone_attribute_group>
<ROW_zone_attribute_group>
<zone_attribute_group_name>$default_zone_attr_group$</zone_attribute_group_name>
<vsan_id>1</vsan_id>
</ROW_zone_attribute_group>
<ROW_zone_attribute_group>
<zone_attribute_group_name>attribute-group-1</zone_attribute_group_name>
<vsan_id>1</vsan_id>
<TABLE_zone_attribute_group_member>
<ROW_zone_attribute_group_member>
<zone_attribute_type>qos</zone_attribute_type>
<qos_priority>high</qos_priority>
</ROW_zone_attribute_group_member>
<ROW_zone_attribute_group_member>
<zone_attribute_type>disable-smart-zoning</zone_attribute_type>
</ROW_zone_attribute_group_member>
</TABLE_zone_attribute_group_member>
</ROW_zone_attribute_group>
<ROW_zone_attribute_group>
<zone_attribute_group_name>attribute-group-2</zone_attribute_group_name>
<vsan_id>1</vsan_id>
<TABLE_zone_attribute_group_member>
<ROW_zone_attribute_group_member>
<zone_attribute_type>qos</zone_attribute_type>
<qos_priority>high</qos_priority>
</ROW_zone_attribute_group_member>
<ROW_zone_attribute_group_member>
<zone_attribute_type>disable-smart-zoning</zone_attribute_type>
</ROW_zone_attribute_group_member>
</TABLE_zone_attribute_group_member>
</ROW_zone_attribute_group>
<ROW_zone_attribute_group>
<zone_attribute_group_name>$default_zone_attr_group$</zone_attribute_group_name>
<vsan_id>3</vsan_id>
</ROW_zone_attribute_group>
<ROW_zone_attribute_group>
<zone_attribute_group_name>$default_zone_attr_group$</zone_attribute_group_name>
<vsan_id>10</vsan_id>
</ROW_zone_attribute_group>
<ROW_zone_attribute_group>
<zone_attribute_group_name>$default_zone_attr_group$</zone_attribute_group_name>
<vsan_id>20</vsan_id>
</ROW_zone_attribute_group>
<ROW_zone_attribute_group>
<zone_attribute_group_name>attribute-group-12</zone_attribute_group_name>
<vsan_id>20</vsan_id>
<TABLE_zone_attribute_group_member>
<ROW_zone_attribute_group_member>
<zone_attribute_type>qos</zone_attribute_type>
<qos_priority>high</qos_priority>
</ROW_zone_attribute_group_member>
<ROW_zone_attribute_group_member>
<zone_attribute_type>disable-smart-zoning</zone_attribute_type>
</ROW_zone_attribute_group_member>
</TABLE_zone_attribute_group_member>
</ROW_zone_attribute_group>
</TABLE_zone_attribute_group>
The show zone-attribute-group
command displays the device name information.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | String | ['1-4093'] |
qos_priority | Quality of service priority | String | ['high', 'low', 'medium'] |
zone_attribute_type | Zone attribute type | String | ['qos', 'disable-smart-zoning', 'read-only', 'broadcast (unsupported)', 'broadcast'] |
zone_attribute_group_name | Zone attribute group name | String |
show zone ess
show zone ess
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone ess",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone_ess": {
"ROW_zone_ess": [
{
"TABLE_ess": {
"ROW_ess": [
{
"ess_cap1": "0xfb",
"ess_cap2": "0x0",
"ess_domain": 171,
"ess_swwn": "20:01:00:2a:6a:fd:04:a1"
},
{
"ess_cap1": "0xfb",
"ess_cap2": "0x0",
"ess_domain": 170,
"ess_swwn": "20:01:8c:60:4f:54:54:01"
},
{
"ess_cap1": "0xfb",
"ess_cap2": "0x0",
"ess_domain": 238,
"ess_swwn": "20:01:8c:60:4f:19:b4:31"
]
},
"ess_type": "ESS info",
"ess_vsan_id": 1
},
{
"TABLE_vendor_ess": {
"ROW_vendor_ess": [
{
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 171,
"vendor_ess_swwn": "20:01:00:2a:6a:fd:04:a1",
"vendor_ess_type": "Delta Distribute"
},
{
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 170,
"vendor_ess_swwn": "20:01:8c:60:4f:54:54:01",
"vendor_ess_type": "Delta Distribute"
},
{
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 238,
"vendor_ess_swwn": "20:01:8c:60:4f:19:b4:31",
"vendor_ess_type": "Delta Distribute"
}
]
},
"ess_type": "Vendor ESS info",
"vendor_ess_vsan_id": 1
},
{
"TABLE_ess": {
"ROW_ess": {
"ess_cap1": "0xf9",
"ess_cap2": "0x0",
"ess_domain": 187,
"ess_swwn": "20:02:00:2a:6a:fd:04:a1"
}
},
"ess_type": "ESS info",
"ess_vsan_id": 2
},
{
"TABLE_vendor_ess": {
"ROW_vendor_ess": {
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 187,
"vendor_ess_swwn": "20:02:00:2a:6a:fd:04:a1",
"vendor_ess_type": "Delta Distribute"
}
},
"ess_type": "Vendor ESS info",
"vendor_ess_vsan_id": 2
},
{
"TABLE_ess": {
"ROW_ess": [
{
"ess_cap1": "0xfb",
"ess_cap2": "0x0",
"ess_domain": 232,
"ess_swwn": "20:03:00:2a:6a:fd:04:a1"
},
{
"ess_cap1": "0xfb",
"ess_cap2": "0x0",
"ess_domain": 230,
"ess_swwn": "20:03:8c:60:4f:73:d7:01"
},
{
"ess_cap1": "0xfb",
"ess_cap2": "0x0",
"ess_domain": 231,
"ess_swwn": "20:03:8c:60:4f:54:54:01"
}
]
},
"ess_type": "ESS info",
"ess_vsan_id": 3
},
{
"TABLE_vendor_ess": {
"ROW_vendor_ess": [
{
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 232,
"vendor_ess_swwn": "20:03:00:2a:6a:fd:04:a1",
"vendor_ess_type": "Delta Distribute"
},
{
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 230,
"vendor_ess_swwn": "20:03:8c:60:4f:73:d7:01",
"vendor_ess_type": "Delta Distribute"
},
{
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 231,
"vendor_ess_swwn": "20:03:8c:60:4f:54:54:01",
"vendor_ess_type": "Delta Distribute"
}
]
},
"ess_type": "Vendor ESS info",
"vendor_ess_vsan_id": 3
},
{
"TABLE_ess": {
"ROW_ess": [
{
"ess_cap1": "0xf9",
"ess_cap2": "0x0",
"ess_domain": 47,
"ess_swwn": "20:04:00:2a:6a:fd:04:a1"
},
{
"ess_cap1": "0xf9",
"ess_cap2": "0x0",
"ess_domain": 45,
"ess_swwn": "20:04:8c:60:4f:73:d7:01"
},
{
"ess_cap1": "0xf9",
"ess_cap2": "0x0",
"ess_domain": 218,
"ess_swwn": "20:04:8c:60:4f:54:54:01"
}
]
},
"ess_type": "ESS info",
"ess_vsan_id": 4
},
{
"TABLE_vendor_ess": {
"ROW_vendor_ess": [
{
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 47,
"vendor_ess_swwn": "20:04:00:2a:6a:fd:04:a1",
"vendor_ess_type": "Delta Distribute"
},
{
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 45,
"vendor_ess_swwn": "20:04:8c:60:4f:73:d7:01",
"vendor_ess_type": "Delta Distribute"
},
{
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 218,
"vendor_ess_swwn": "20:04:8c:60:4f:54:54:01",
"vendor_ess_type": "Delta Distribute"
}
]
},
"ess_type": "Vendor ESS info",
"vendor_ess_vsan_id": 4
},
{
"TABLE_ess": {
"ROW_ess": {
"ess_cap1": "0xf9",
"ess_cap2": "0x0",
"ess_domain": 131,
"ess_swwn": "20:07:00:2a:6a:fd:04:a1"
}
},
"ess_type": "ESS info",
"ess_vsan_id": 7
},
{
"TABLE_vendor_ess": {
"ROW_vendor_ess": {
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 131,
"vendor_ess_swwn": "20:07:00:2a:6a:fd:04:a1",
"vendor_ess_type": "Delta Distribute"
}
},
"ess_type": "Vendor ESS info",
"vendor_ess_vsan_id": 7
},
{
"TABLE_ess": {
"ROW_ess": {
"ess_cap1": "0xfb",
"ess_cap2": "0x0",
"ess_domain": 41,
"ess_swwn": "20:0a:00:2a:6a:fd:04:a1"
}
},
"ess_type": "ESS info",
"ess_vsan_id": 10
},
{
"TABLE_vendor_ess": {
"ROW_vendor_ess": {
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 41,
"vendor_ess_swwn": "20:0a:00:2a:6a:fd:04:a1",
"vendor_ess_type": "Delta Distribute"
}
},
"ess_type": "Vendor ESS info",
"vendor_ess_vsan_id": 10
},
{
"TABLE_ess": {
"ROW_ess": [
{
"ess_cap1": "0xf9",
"ess_cap2": "0x0",
"ess_domain": 97,
"ess_swwn": "20:0b:00:2a:6a:fd:04:a1"
},
{
"ess_cap1": "0xf9",
"ess_cap2": "0x0",
"ess_domain": 171,
"ess_swwn": "20:0b:8c:60:4f:54:54:01"
}
]
},
"ess_type": "ESS info",
"ess_vsan_id": 11
},
{
"TABLE_vendor_ess": {
"ROW_vendor_ess": [
{
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 97,
"vendor_ess_swwn": "20:0b:00:2a:6a:fd:04:a1",
"vendor_ess_type": "Delta Distribute"
},
{
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 171,
"vendor_ess_swwn": "20:0b:8c:60:4f:54:54:01",
"vendor_ess_type": "Delta Distribute"
}
]
},
"ess_type": "Vendor ESS info",
"vendor_ess_vsan_id": 11
},
{
"TABLE_ess": {
"ROW_ess": {
"ess_cap1": "0xf9",
"ess_cap2": "0x0",
"ess_domain": 104,
"ess_swwn": "20:0f:00:2a:6a:fd:04:a1"
}
},
"ess_type": "ESS info",
"ess_vsan_id": 15
},
{
"TABLE_vendor_ess": {
"ROW_vendor_ess": {
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 104,
"vendor_ess_swwn": "20:0f:00:2a:6a:fd:04:a1",
"vendor_ess_type": "Delta Distribute"
}
},
"ess_type": "Vendor ESS info",
"vendor_ess_vsan_id": 15
},
{
"TABLE_ess": {
"ROW_ess": {
"ess_cap1": "0xfb",
"ess_cap2": "0x0",
"ess_domain": 239,
"ess_swwn": "20:14:00:2a:6a:fd:04:a1"
}
},
"ess_type": "ESS info",
"ess_vsan_id": 20
},
{
"TABLE_vendor_ess": {
"ROW_vendor_ess": {
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 239,
"vendor_ess_swwn": "20:14:00:2a:6a:fd:04:a1",
"vendor_ess_type": "Delta Distribute"
}
},
"ess_type": "Vendor ESS info",
"vendor_ess_vsan_id": 20
},
{
"TABLE_ess": {
"ROW_ess": {
"ess_cap1": "0xf9",
"ess_cap2": "0x0",
"ess_domain": 114,
"ess_swwn": "20:64:00:2a:6a:fd:04:a1"
}
},
"ess_type": "ESS info",
"ess_vsan_id": 100
},
{
"TABLE_vendor_ess": {
"ROW_vendor_ess": {
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 114,
"vendor_ess_swwn": "20:64:00:2a:6a:fd:04:a1",
"vendor_ess_type": "Delta Distribute"
}
},
"ess_type": "Vendor ESS info",
"vendor_ess_vsan_id": 100
},
{
"TABLE_ess": {
"ROW_ess": {
"ess_cap1": "0xf9",
"ess_cap2": "0x0",
"ess_domain": 214,
"ess_swwn": "20:c8:00:2a:6a:fd:04:a1"
}
},
"ess_type": "ESS info",
"ess_vsan_id": 200
},
{
"TABLE_vendor_ess": {
"ROW_vendor_ess": {
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 214,
"vendor_ess_swwn": "20:c8:00:2a:6a:fd:04:a1",
"vendor_ess_type": "Delta Distribute"
}
},
"ess_type": "Vendor ESS info",
"vendor_ess_vsan_id": 200
},
{
"TABLE_ess": {
"ROW_ess": {
"ess_cap1": "0xf9",
"ess_cap2": "0x0",
"ess_domain": 227,
"ess_swwn": "21:2c:00:2a:6a:fd:04:a1"
}
},
"ess_type": "ESS info",
"ess_vsan_id": 300
},
{
"TABLE_vendor_ess": {
"ROW_vendor_ess": {
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 227,
"vendor_ess_swwn": "21:2c:00:2a:6a:fd:04:a1",
"vendor_ess_type": "Delta Distribute"
}
},
"ess_type": "Vendor ESS info",
"vendor_ess_vsan_id": 300
}
]
}
}
<TABLE_zone_ess>
<ROW_zone_ess>
<ess_type>ESS info</ess_type>
<ess_vsan_id>1</ess_vsan_id>
<TABLE_ess>
<ROW_ess>
<ess_domain>171</ess_domain>
<ess_swwn>20:01:00:2a:6a:fd:04:a1</ess_swwn>
<ess_cap1>0xfb</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
<ROW_ess>
<ess_domain>170</ess_domain>
<ess_swwn>20:01:8c:60:4f:54:54:01</ess_swwn>
<ess_cap1>0xfb</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
<ROW_ess>
<ess_domain>238</ess_domain>
<ess_swwn>20:01:8c:60:4f:19:b4:31</ess_swwn>
<ess_cap1>0xfb</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
</TABLE_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>Vendor ESS info</ess_type>
<vendor_ess_vsan_id>1</vendor_ess_vsan_id>
<TABLE_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>171</vendor_ess_domain>
<vendor_ess_swwn>20:01:00:2a:6a:fd:04:a1</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>170</vendor_ess_domain>
<vendor_ess_swwn>20:01:8c:60:4f:54:54:01</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>238</vendor_ess_domain>
<vendor_ess_swwn>20:01:8c:60:4f:19:b4:31</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
</TABLE_vendor_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>ESS info</ess_type>
<ess_vsan_id>2</ess_vsan_id>
<TABLE_ess>
<ROW_ess>
<ess_domain>187</ess_domain>
<ess_swwn>20:02:00:2a:6a:fd:04:a1</ess_swwn>
<ess_cap1>0xf9</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
</TABLE_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>Vendor ESS info</ess_type>
<vendor_ess_vsan_id>2</vendor_ess_vsan_id>
<TABLE_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>187</vendor_ess_domain>
<vendor_ess_swwn>20:02:00:2a:6a:fd:04:a1</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
</TABLE_vendor_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>ESS info</ess_type>
<ess_vsan_id>3</ess_vsan_id>
<TABLE_ess>
<ROW_ess>
<ess_domain>232</ess_domain>
<ess_swwn>20:03:00:2a:6a:fd:04:a1</ess_swwn>
<ess_cap1>0xfb</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
<ROW_ess>
<ess_domain>230</ess_domain>
<ess_swwn>20:03:8c:60:4f:73:d7:01</ess_swwn>
<ess_cap1>0xfb</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
<ROW_ess>
<ess_domain>231</ess_domain>
<ess_swwn>20:03:8c:60:4f:54:54:01</ess_swwn>
<ess_cap1>0xfb</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
</TABLE_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>Vendor ESS info</ess_type>
<vendor_ess_vsan_id>3</vendor_ess_vsan_id>
<TABLE_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>232</vendor_ess_domain>
<vendor_ess_swwn>20:03:00:2a:6a:fd:04:a1</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>230</vendor_ess_domain>
<vendor_ess_swwn>20:03:8c:60:4f:73:d7:01</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>231</vendor_ess_domain>
<vendor_ess_swwn>20:03:8c:60:4f:54:54:01</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
</TABLE_vendor_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>ESS info</ess_type>
<ess_vsan_id>4</ess_vsan_id>
<TABLE_ess>
<ROW_ess>
<ess_domain>47</ess_domain>
<ess_swwn>20:04:00:2a:6a:fd:04:a1</ess_swwn>
<ess_cap1>0xf9</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
<ROW_ess>
<ess_domain>45</ess_domain>
<ess_swwn>20:04:8c:60:4f:73:d7:01</ess_swwn>
<ess_cap1>0xf9</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
<ROW_ess>
<ess_domain>218</ess_domain>
<ess_swwn>20:04:8c:60:4f:54:54:01</ess_swwn>
<ess_cap1>0xf9</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
</TABLE_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>Vendor ESS info</ess_type>
<vendor_ess_vsan_id>4</vendor_ess_vsan_id>
<TABLE_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>47</vendor_ess_domain>
<vendor_ess_swwn>20:04:00:2a:6a:fd:04:a1</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>45</vendor_ess_domain>
<vendor_ess_swwn>20:04:8c:60:4f:73:d7:01</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>218</vendor_ess_domain>
<vendor_ess_swwn>20:04:8c:60:4f:54:54:01</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
</TABLE_vendor_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>ESS info</ess_type>
<ess_vsan_id>7</ess_vsan_id>
<TABLE_ess>
<ROW_ess>
<ess_domain>131</ess_domain>
<ess_swwn>20:07:00:2a:6a:fd:04:a1</ess_swwn>
<ess_cap1>0xf9</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
</TABLE_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>Vendor ESS info</ess_type>
<vendor_ess_vsan_id>7</vendor_ess_vsan_id>
<TABLE_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>131</vendor_ess_domain>
<vendor_ess_swwn>20:07:00:2a:6a:fd:04:a1</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
</TABLE_vendor_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>ESS info</ess_type>
<ess_vsan_id>10</ess_vsan_id>
<TABLE_ess>
<ROW_ess>
<ess_domain>41</ess_domain>
<ess_swwn>20:0a:00:2a:6a:fd:04:a1</ess_swwn>
<ess_cap1>0xfb</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
</TABLE_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>Vendor ESS info</ess_type>
<vendor_ess_vsan_id>10</vendor_ess_vsan_id>
<TABLE_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>41</vendor_ess_domain>
<vendor_ess_swwn>20:0a:00:2a:6a:fd:04:a1</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
</TABLE_vendor_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>ESS info</ess_type>
<ess_vsan_id>11</ess_vsan_id>
<TABLE_ess>
<ROW_ess>
<ess_domain>97</ess_domain>
<ess_swwn>20:0b:00:2a:6a:fd:04:a1</ess_swwn>
<ess_cap1>0xf9</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
<ROW_ess>
<ess_domain>171</ess_domain>
<ess_swwn>20:0b:8c:60:4f:54:54:01</ess_swwn>
<ess_cap1>0xf9</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
</TABLE_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>Vendor ESS info</ess_type>
<vendor_ess_vsan_id>11</vendor_ess_vsan_id>
<TABLE_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>97</vendor_ess_domain>
<vendor_ess_swwn>20:0b:00:2a:6a:fd:04:a1</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>171</vendor_ess_domain>
<vendor_ess_swwn>20:0b:8c:60:4f:54:54:01</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
</TABLE_vendor_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>ESS info</ess_type>
<ess_vsan_id>15</ess_vsan_id>
<TABLE_ess>
<ROW_ess>
<ess_domain>104</ess_domain>
<ess_swwn>20:0f:00:2a:6a:fd:04:a1</ess_swwn>
<ess_cap1>0xf9</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
</TABLE_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>Vendor ESS info</ess_type>
<vendor_ess_vsan_id>15</vendor_ess_vsan_id>
<TABLE_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>104</vendor_ess_domain>
<vendor_ess_swwn>20:0f:00:2a:6a:fd:04:a1</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
</TABLE_vendor_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>ESS info</ess_type>
<ess_vsan_id>20</ess_vsan_id>
<TABLE_ess>
<ROW_ess>
<ess_domain>239</ess_domain>
<ess_swwn>20:14:00:2a:6a:fd:04:a1</ess_swwn>
<ess_cap1>0xfb</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
</TABLE_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>Vendor ESS info</ess_type>
<vendor_ess_vsan_id>20</vendor_ess_vsan_id>
<TABLE_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>239</vendor_ess_domain>
<vendor_ess_swwn>20:14:00:2a:6a:fd:04:a1</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
</TABLE_vendor_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>ESS info</ess_type>
<ess_vsan_id>100</ess_vsan_id>
<TABLE_ess>
<ROW_ess>
<ess_domain>114</ess_domain>
<ess_swwn>20:64:00:2a:6a:fd:04:a1</ess_swwn>
<ess_cap1>0xf9</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
</TABLE_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>Vendor ESS info</ess_type>
<vendor_ess_vsan_id>100</vendor_ess_vsan_id>
<TABLE_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>114</vendor_ess_domain>
<vendor_ess_swwn>20:64:00:2a:6a:fd:04:a1</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
</TABLE_vendor_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>ESS info</ess_type>
<ess_vsan_id>200</ess_vsan_id>
<TABLE_ess>
<ROW_ess>
<ess_domain>214</ess_domain>
<ess_swwn>20:c8:00:2a:6a:fd:04:a1</ess_swwn>
<ess_cap1>0xf9</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
</TABLE_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>Vendor ESS info</ess_type>
<vendor_ess_vsan_id>200</vendor_ess_vsan_id>
<TABLE_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>214</vendor_ess_domain>
<vendor_ess_swwn>20:c8:00:2a:6a:fd:04:a1</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
</TABLE_vendor_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>ESS info</ess_type>
<ess_vsan_id>300</ess_vsan_id>
<TABLE_ess>
<ROW_ess>
<ess_domain>227</ess_domain>
<ess_swwn>21:2c:00:2a:6a:fd:04:a1</ess_swwn>
<ess_cap1>0xf9</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
</TABLE_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>Vendor ESS info</ess_type>
<vendor_ess_vsan_id>300</vendor_ess_vsan_id>
<TABLE_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>227</vendor_ess_domain>
<vendor_ess_swwn>21:2c:00:2a:6a:fd:04:a1</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
</TABLE_vendor_ess>
</ROW_zone_ess>
</TABLE_zone_ess>
The show zone ess
command displays the zone ESS information.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
ess_type | Exchange Switch Support ( ESS ) type | String | ['Vendor ESS info', 'ESS info'] |
vendor_ess_type | Vendor type for ESS | String | ['Delta Distribute'] |
vsan | VSAN ID for ESS/Vendor ESS | Integer | ['1-4093'] |
ess_domain | Domain for ESS | Integer | |
vendor_ess_cap2 | Second capability flag data for vendor ESS | String | |
ess_cap2 | Second capability flag data for ESS | String | |
vendor_ess_swwn | Switch wwn for vendor ESS | String | |
vendor_ess_domain | Domain for vendor ESS | Integer | |
ess_cap1 | First capability flag data for ESS | String | |
vendor_ess_cap1 | First capability flag data for vendor ESS | String | |
ess_swwn | Switch wwn for ESS | String |
show zone ess vsan <*vsan_id*>
show zone ess vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone ess vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone_ess": {
"ROW_zone_ess": [
{
"TABLE_ess": {
"ROW_ess": [
{
"ess_cap1": "0xfb",
"ess_cap2": "0x0",
"ess_domain": 171,
"ess_swwn": "20:01:00:2a:6a:fd:04:a1"
},
{
"ess_cap1": "0xfb",
"ess_cap2": "0x0",
"ess_domain": 170,
"ess_swwn": "20:01:8c:60:4f:54:54:01"
},
{
"ess_cap1": "0xfb",
"ess_cap2": "0x0",
"ess_domain": 238,
"ess_swwn": "20:01:8c:60:4f:19:b4:31"
}
]
},
"ess_type": "ESS info",
"ess_vsan_id": 1
},
{
"TABLE_vendor_ess": {
"ROW_vendor_ess": [
{
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 171,
"vendor_ess_swwn": "20:01:00:2a:6a:fd:04:a1",
"vendor_ess_type": "Delta Distribute"
},
{
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 170,
"vendor_ess_swwn": "20:01:8c:60:4f:54:54:01",
"vendor_ess_type": "Delta Distribute"
},
{
"vendor_ess_cap1": "0x0",
"vendor_ess_cap2": "0x0",
"vendor_ess_domain": 238,
"vendor_ess_swwn": "20:01:8c:60:4f:19:b4:31",
"vendor_ess_type": "Delta Distribute"
}
]
},
"ess_type": "Vendor ESS info",
"vendor_ess_vsan_id": 1
}
]
}
}
<TABLE_zone_ess>
<ROW_zone_ess>
<ess_type>ESS info</ess_type>
<ess_vsan_id>1</ess_vsan_id>
<TABLE_ess>
<ROW_ess>
<ess_domain>171</ess_domain>
<ess_swwn>20:01:00:2a:6a:fd:04:a1</ess_swwn>
<ess_cap1>0xfb</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
<ROW_ess>
<ess_domain>170</ess_domain>
<ess_swwn>20:01:8c:60:4f:54:54:01</ess_swwn>
<ess_cap1>0xfb</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
<ROW_ess>
<ess_domain>238</ess_domain>
<ess_swwn>20:01:8c:60:4f:19:b4:31</ess_swwn>
<ess_cap1>0xfb</ess_cap1>
<ess_cap2>0x0</ess_cap2>
</ROW_ess>
</TABLE_ess>
</ROW_zone_ess>
<ROW_zone_ess>
<ess_type>Vendor ESS info</ess_type>
<vendor_ess_vsan_id>1</vendor_ess_vsan_id>
<TABLE_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>171</vendor_ess_domain>
<vendor_ess_swwn>20:01:00:2a:6a:fd:04:a1</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>170</vendor_ess_domain>
<vendor_ess_swwn>20:01:8c:60:4f:54:54:01</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
<ROW_vendor_ess>
<vendor_ess_domain>238</vendor_ess_domain>
<vendor_ess_swwn>20:01:8c:60:4f:19:b4:31</vendor_ess_swwn>
<vendor_ess_cap1>0x0</vendor_ess_cap1>
<vendor_ess_cap2>0x0</vendor_ess_cap2>
<vendor_ess_type>Delta Distribute</vendor_ess_type>
</ROW_vendor_ess>
</TABLE_vendor_ess>
</ROW_zone_ess>
</TABLE_zone_ess>
The show zone ess vsan <*vsan_id*>
command displays zone ESS information for a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
ess_type | Exchange Switch Support ( ESS ) type | String | ['Vendor ESS info', 'ESS info'] |
vendor_ess_type | Vendor type for ESS | String | ['Delta Distribute', '""'] |
vsan | VSAN ID for ESS/Vendor ESS | Integer | ['1-4093'] |
vendor_ess_cap2 | Second capability flag data for vendor ESS | String | |
ess_cap2 | Second capability flag data for ESS | String | |
ess_domain | Domain for ESS | Integer | |
vendor_ess_swwn | Switch wwn for vendor ESS | String | |
vendor_ess_domain | Domain for Vendor ESS | Integer | |
ess_cap1 | First capability flag data for ESS | String | |
vendor_ess_cap1 | First capability flag data for vendor ESS | String | |
ess_swwn | Switch wwn for ESS | String |
show zone pending
show zone pending
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone pending",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone": {
"ROW_zone": [
{
"TABLE_zone_member": {
"ROW_zone_member": [
{
"intf_fc": "fc1/5",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
},
{
"intf_fc": "fc1/15",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:b0"
}
]
},
"name": "zone2",
"vsan": 1
},
{
"name": "zone3",
"vsan": 1
},
{
"TABLE_zone_member": {
"ROW_zone_member": {
"dev_alias": "device_alias_1",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:57:08"
}
},
"name": "zone4",
"vsan": 1
},
{
"TABLE_zone_member": {
"ROW_zone_member": {
"type": "pwwn",
"wwn": "10:00:00:23:45:67:89:20"
}
},
"name": "zone6",
"vsan": 20
},
{
"TABLE_zone_member": {
"ROW_zone_member": [
{
"ipaddr": "174.80.70.40",
"type": "ip-address"
},
{
"fcid": "0xc80000",
"type": "fcid"
},
{
"type": "pwwn",
"wwn": "10:00:00:2a:6a:fd:04:a1"
},
{
"intf_fc": "fc1/15",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
},
{
"intf_port_ch": 2,
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
}
]
},
"name": "zone7",
"vsan": 20
},
{
"TABLE_zone_attribute": {
"ROW_zone_attribute": [
{
"attribute_qos_priority": "high",
"attribute_type": "qos"
},
{
"attribute_type": "disable-smart-zoning"
}
]
},
"TABLE_zone_member": {
"ROW_zone_member": [
{
"intf_fc": "fc1/15",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
},
{
"ipaddr": "172.15.80.90",
"type": "ip-address"
},
{
"fcid": "0xc80000",
"type": "fcid"
},
{
"intf_port_ch": 2,
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
},
{
"intf_port_ch": 2,
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:b0"
}
]
},
"attribute_group_name": "attribute-group-12",
"attribute_group_vsan_id": 20,
"name": "zone12",
"vsan": 20
},
{
"TABLE_zone_member": {
"ROW_zone_member": [
{
"intf_fc": "fc1/1",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
},
{
"type": "pwwn",
"wwn": "21:01:00:e0:8b:39:a9:07"
},
{
"ipaddr": "174.54.87.79",
"type": "ip-address"
}
]
},
"name": "zone8",
"vsan": 20
},
{
"TABLE_zone_member": {
"ROW_zone_member": {
"fcid": "0xa0000a",
"type": "fcid"
}
},
"name": "zone9",
"vsan": 20
},
{
"TABLE_zone_member": {
"ROW_zone_member": {
"fcid": "0xc80000",
"type": "fcid"
}
},
"name": "zone10",
"vsan": 20
}
]
}
}
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_fc>fc1/5</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_fc>fc1/15</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:b0</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>zone3</name>
<vsan>1</vsan>
</ROW_zone>
<ROW_zone>
<name>zone4</name>
<vsan>1</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:57:08</wwn>
<dev_alias>device_alias_1</dev_alias>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>zone6</name>
<vsan>20</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>10:00:00:23:45:67:89:20</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>zone7</name>
<vsan>20</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>ip-address</type>
<ipaddr>174.80.70.40</ipaddr>
</ROW_zone_member>
<ROW_zone_member>
<type>fcid</type>
<fcid>0xc80000</fcid>
</ROW_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>10:00:00:2a:6a:fd:04:a1</wwn>
</ROW_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_fc>fc1/15</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_port_ch>2</intf_port_ch>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>zone12</name>
<vsan>20</vsan>
<attribute_group_name>attribute-group-12</attribute_group_name>
<attribute_group_vsan_id>20</attribute_group_vsan_id>
<TABLE_zone_attribute>
<ROW_zone_attribute>
<attribute_type>qos</attribute_type>
<attribute_qos_priority>high</attribute_qos_priority>
</ROW_zone_attribute>
<ROW_zone_attribute>
<attribute_type>disable-smart-zoning</attribute_type>
</ROW_zone_attribute>
</TABLE_zone_attribute>
<TABLE_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_fc>fc1/15</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
<ROW_zone_member>
<type>ip-address</type>
<ipaddr>172.15.80.90</ipaddr>
</ROW_zone_member>
<ROW_zone_member>
<type>fcid</type>
<fcid>0xc80000</fcid>
</ROW_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_port_ch>2</intf_port_ch>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_port_ch>2</intf_port_ch>
<wwn>20:00:00:2a:6a:fd:04:b0</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>zone8</name>
<vsan>20</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_fc>fc1/1</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>21:01:00:e0:8b:39:a9:07</wwn>
</ROW_zone_member>
<ROW_zone_member>
<type>ip-address</type>
<ipaddr>174.54.87.79</ipaddr>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>zone9</name>
<vsan>20</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>fcid</type>
<fcid>0xa0000a</fcid>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>zone10</name>
<vsan>20</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>fcid</type>
<fcid>0xc80000</fcid>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
</TABLE_zone>
The show zone pending
command displays what zoning will be after all pending changes are applied.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
attribute_qos_priority | Show Quality of Service priority | String | ['high', 'low', 'medium'] |
vsan | VSAN ID | Integer | ['1-4093'] |
type | Zone member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias', 'cli_show'] |
attribute_type | Show attribute type | String | ['qos', 'disable-smart-zoning', 'read-only', 'broadcast (unsupported)', 'broadcast'] |
attribute_group_name | Attribute group name | String | |
fcid | Zone member FCID | String | |
ipaddr | Zone member IP address value | String | |
name | Zone name | String | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
intf_port_ch | Zone member interface port channel | Integer | |
intf_fc | Zone member interface for FC interfaces | String | |
attribute_group_vsan_id | Attribute group VSAN ID | Integer | |
symnodename | Zone member symbolic node name | String |
show zone pending active
show zone pending active
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone pending active",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone": {
"ROW_zone": {
"TABLE_zone_member": {
"ROW_zone_member": [
{
"dev_alias": "device_alias_1",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:57:08"
},
{
"dev_alias": "device_alias_3",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:08:19"
},
{
"dev_alias": "device_alias_2",
"type": "pwwn",
"wwn": "20:01:8c:60:4f:0d:23:50"
}
]
},
"name": "zone2",
"vsan": 1
}
}
}
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:57:08</wwn>
<dev_alias>device_alias_1</dev_alias>
</ROW_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:08:19</wwn>
<dev_alias>device_alias_3</dev_alias>
</ROW_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>20:01:8c:60:4f:0d:23:50</wwn>
<dev_alias>device_alias_2</dev_alias>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
</TABLE_zone>
The show zone pending active
command displays the active zones, after all the pending changes are applied.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
type | Zone member type | String | ['symbolic-nodename', 'pwwn', 'cli_show', 'ip-address', 'fcid', 'fwwn', 'interface'] |
vsan | VSAN ID | Integer | ['1-4093'] |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
ipaddr | Zone member IP address value | String | |
name | Zone name | String | |
intf_port_ch | Zone member interface port channel | Integer | |
fcid | Zone member FCID | String | |
symnodename | Zone member symbolic node name | String | |
intf_fc | Zone member interface for FC interfaces | String |
show zone pending active vsan <*vsan_id*>
show zone pending active vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone pending active vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone": {
"ROW_zone": {
"TABLE_zone_member": {
"ROW_zone_member": [
{
"dev_alias": "device_alias_1",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:57:08"
},
{
"dev_alias": "device_alias_3",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:08:19"
},
{
"dev_alias": "device_alias_2",
"type": "pwwn",
"wwn": "20:01:8c:60:4f:0d:23:50"
}
]
},
"name": "zone2",
"vsan": 1
}
}
}
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:57:08</wwn>
<dev_alias>device_alias_1</dev_alias>
</ROW_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:08:19</wwn>
<dev_alias>device_alias_3</dev_alias>
</ROW_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>20:01:8c:60:4f:0d:23:50</wwn>
<dev_alias>device_alias_2</dev_alias>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
</TABLE_zone>
The show zone pending active vsan <*vsan_id*>
command displays the active zones, after all the pending changes are appliedfor a specifci VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
type | Zone member type | String | ['symbolic-nodename', 'pwwn', 'cli_show', 'ip-address', 'fcid', 'fwwn', 'interface'] |
intf_port_ch | Zone member interface port channel | Integer | |
symnodename | Zone member symbolic node name | String | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
ipaddr | Zone member IP address value | String | |
fcid | Zone member FCID | String | |
name | Zone name | String | |
intf_fc | Zone member interface for FC interfaces | String |
show zone pending vsan <*vsan_id*>
show zone pending vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone pending vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone": {
"ROW_zone": [
{
"TABLE_zone_member": {
"ROW_zone_member": [
{
"intf_fc": "fc1/5",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
},
{
"intf_fc": "fc1/15",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:b0"
}
]
},
"name": "zone2",
"vsan": 1
},
{
"name": "zone3",
"vsan": 1
},
{
"TABLE_zone_member": {
"ROW_zone_member": {
"dev_alias": "device_alias_1",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:57:08"
}
},
"name": "zone4",
"vsan": 1
}
]
}
}
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_fc>fc1/5</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_fc>fc1/15</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:b0</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>zone3</name>
<vsan>1</vsan>
</ROW_zone>
<ROW_zone>
<name>zone4</name>
<vsan>1</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:57:08</wwn>
<dev_alias>device_alias_1</dev_alias>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
</TABLE_zone>
The show zone pending vsan <*vsan_id*>
command displays the zones, after all the pending changes are appliedfor a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
attribute_qos_priority | Show Quality of Service priority | String | ['high', 'low', 'medium'] |
vsan | VSAN ID | Integer | ['1-4093'] |
type | Zone member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias'] |
attribute_type | Show attribute type | String | ['qos', 'disable-smart-zoning', 'read-only', 'broadcast (unsupported)', 'broadcast'] |
fcid | Zone member FCID | String | |
ipaddr | Zone member IP address value | String | |
name | Zone name | String | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
attribute_group_vsan_id | Attribute group VSAN ID | Integer | |
intf_port_ch | Zone member interface port channel | Integer | |
intf_fc | Zone member interface for FC interfaces | String | |
attribute_group_name | Attribute group name | String | |
symnodename | Zone member symbolic node name | String |
show zone policy
show zone policy
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone policy",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone_policy": {
"ROW_zone_policy": [
{
"broadcast": "unsupported",
"default_zone": "deny",
"distribute": "full",
"generic_service": "read-write",
"merge_control": "allow",
"smart_zone": "enabled",
"vsan": 1
},
{
"broadcast": "unsupported",
"default_zone": "deny",
"distribute": "active only",
"generic_service": "read-write",
"merge_control": "allow",
"smart_zone": "disabled",
"vsan": 2
},
{
"broadcast": "unsupported",
"default_zone": "deny",
"distribute": "full",
"generic_service": "read-write",
"merge_control": "allow",
"smart_zone": "disabled",
"vsan": 3
},
{
"broadcast": "unsupported",
"default_zone": "deny",
"distribute": "active only",
"generic_service": "read-write",
"merge_control": "allow",
"smart_zone": "disabled",
"vsan": 4
},
{
"broadcast": "unsupported",
"default_zone": "deny",
"distribute": "active only",
"generic_service": "read-write",
"merge_control": "allow",
"smart_zone": "disabled",
"vsan": 7
},
{
"broadcast": "unsupported",
"default_zone": "deny",
"distribute": "full",
"generic_service": "read-write",
"merge_control": "allow",
"smart_zone": "enabled",
"vsan": 10
},
{
"broadcast": "unsupported",
"default_zone": "deny",
"distribute": "active only",
"generic_service": "read-write",
"merge_control": "allow",
"smart_zone": "disabled",
"vsan": 11
},
{
"broadcast": "unsupported",
"default_zone": "deny",
"distribute": "active only",
"generic_service": "read-write",
"merge_control": "allow",
"smart_zone": "disabled",
"vsan": 15
},
{
"broadcast": "unsupported",
"default_zone": "deny",
"distribute": "full",
"generic_service": "read-write",
"merge_control": "allow",
"smart_zone": "enabled",
"vsan": 20
},
{
"broadcast": "unsupported",
"default_zone": "deny",
"distribute": "active only",
"generic_service": "read-write",
"merge_control": "allow",
"smart_zone": "disabled",
"vsan": 100
},
{
"broadcast": "unsupported",
"default_zone": "deny",
"distribute": "active only",
"generic_service": "read-write",
"merge_control": "allow",
"smart_zone": "disabled",
"vsan": 200
},
{
"broadcast": "unsupported",
"default_zone": "deny",
"distribute": "active only",
"generic_service": "read-write",
"merge_control": "allow",
"smart_zone": "disabled",
"vsan": 300
}
]
}
}
<TABLE_zone_policy>
<ROW_zone_policy>
<vsan>1</vsan>
<default_zone>deny</default_zone>
<distribute>full</distribute>
<broadcast>unsupported</broadcast>
<merge_control>allow</merge_control>
<generic_service>read-write</generic_service>
<smart_zone>enabled</smart_zone>
</ROW_zone_policy>
<ROW_zone_policy>
<vsan>2</vsan>
<default_zone>deny</default_zone>
<distribute>active only</distribute>
<broadcast>unsupported</broadcast>
<merge_control>allow</merge_control>
<generic_service>read-write</generic_service>
<smart_zone>disabled</smart_zone>
</ROW_zone_policy>
<ROW_zone_policy>
<vsan>3</vsan>
<default_zone>deny</default_zone>
<distribute>full</distribute>
<broadcast>unsupported</broadcast>
<merge_control>allow</merge_control>
<generic_service>read-write</generic_service>
<smart_zone>disabled</smart_zone>
</ROW_zone_policy>
<ROW_zone_policy>
<vsan>4</vsan>
<default_zone>deny</default_zone>
<distribute>active only</distribute>
<broadcast>unsupported</broadcast>
<merge_control>allow</merge_control>
<generic_service>read-write</generic_service>
<smart_zone>disabled</smart_zone>
</ROW_zone_policy>
<ROW_zone_policy>
<vsan>7</vsan>
<default_zone>deny</default_zone>
<distribute>active only</distribute>
<broadcast>unsupported</broadcast>
<merge_control>allow</merge_control>
<generic_service>read-write</generic_service>
<smart_zone>disabled</smart_zone>
</ROW_zone_policy>
<ROW_zone_policy>
<vsan>10</vsan>
<default_zone>deny</default_zone>
<distribute>full</distribute>
<broadcast>unsupported</broadcast>
<merge_control>allow</merge_control>
<generic_service>read-write</generic_service>
<smart_zone>enabled</smart_zone>
</ROW_zone_policy>
<ROW_zone_policy>
<vsan>11</vsan>
<default_zone>deny</default_zone>
<distribute>active only</distribute>
<broadcast>unsupported</broadcast>
<merge_control>allow</merge_control>
<generic_service>read-write</generic_service>
<smart_zone>disabled</smart_zone>
</ROW_zone_policy>
<ROW_zone_policy>
<vsan>15</vsan>
<default_zone>deny</default_zone>
<distribute>active only</distribute>
<broadcast>unsupported</broadcast>
<merge_control>allow</merge_control>
<generic_service>read-write</generic_service>
<smart_zone>disabled</smart_zone>
</ROW_zone_policy>
<ROW_zone_policy>
<vsan>20</vsan>
<default_zone>deny</default_zone>
<distribute>full</distribute>
<broadcast>unsupported</broadcast>
<merge_control>allow</merge_control>
<generic_service>read-write</generic_service>
<smart_zone>enabled</smart_zone>
</ROW_zone_policy>
<ROW_zone_policy>
<vsan>100</vsan>
<default_zone>deny</default_zone>
<distribute>active only</distribute>
<broadcast>unsupported</broadcast>
<merge_control>allow</merge_control>
<generic_service>read-write</generic_service>
<smart_zone>disabled</smart_zone>
</ROW_zone_policy>
<ROW_zone_policy>
<vsan>200</vsan>
<default_zone>deny</default_zone>
<distribute>active only</distribute>
<broadcast>unsupported</broadcast>
<merge_control>allow</merge_control>
<generic_service>read-write</generic_service>
<smart_zone>disabled</smart_zone>
</ROW_zone_policy>
<ROW_zone_policy>
<vsan>300</vsan>
<default_zone>deny</default_zone>
<distribute>active only</distribute>
<broadcast>unsupported</broadcast>
<merge_control>allow</merge_control>
<generic_service>read-write</generic_service>
<smart_zone>disabled</smart_zone>
</ROW_zone_policy>
</TABLE_zone_policy>
The show zone policy
command displays zone policies.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
default_zone | Default zoning for zone policy | String | ['deny', 'permit'] |
smart_zone | Smart zone for zone policy | String | ['disabled', 'enabled'] |
merge_control | Merge control for zone policy | String | ['allow', 'restrict'] |
generic_service | Generic service for zone policy | String | ['read-write'] |
broadcast | Broadcast for zone policy | String | ['unsupported', 'supported'] |
distribute | Distribution for zone policy | String |
show zone policy pending
show zone policy pending
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone policy pending",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone_policy": {
"ROW_zone_policy": [
{
"default_zone": "deny",
"generic_service": "read-write",
"merge_control": "allow",
"smart_zone": "enabled",
"vsan": 1
},
{
"default_zone": "deny",
"generic_service": "read-write",
"merge_control": "allow",
"smart_zone": "enabled",
"vsan": 20
}
]
}
}
<TABLE_zone_policy>
<ROW_zone_policy>
<vsan>1</vsan>
<default_zone>deny</default_zone>
<merge_control>allow</merge_control>
<generic_service>read-write</generic_service>
<smart_zone>enabled</smart_zone>
</ROW_zone_policy>
<ROW_zone_policy>
<vsan>20</vsan>
<default_zone>deny</default_zone>
<merge_control>allow</merge_control>
<generic_service>read-write</generic_service>
<smart_zone>enabled</smart_zone>
</ROW_zone_policy>
</TABLE_zone_policy>
The show zone policy pending
command displays zone policies for the pending zone changes.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
merge_control | Merge control for zone policy | String | ['allow', 'restrict'] |
default_zone | Default zoning for zone policy | String | ['deny', 'permit'] |
smart_zone | Smart zone for zone policy | String | ['disabled', 'enabled'] |
generic_service | Generic service for zone policy | String | ['read-write'] |
show zone policy pending vsan <*vsan_id*>
show zone policy pending vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone policy pending vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone_policy": {
"ROW_zone_policy": {
"default_zone": "deny",
"generic_service": "read-write",
"merge_control": "allow",
"smart_zone": "enabled",
"vsan": 1
}
}
}
<TABLE_zone_policy>
<ROW_zone_policy>
<vsan>1</vsan>
<default_zone>deny</default_zone>
<merge_control>allow</merge_control>
<generic_service>read-write</generic_service>
<smart_zone>enabled</smart_zone>
</ROW_zone_policy>
</TABLE_zone_policy>
The show zone policy pending vsan <*vsan_id*>
command displays zone policies for the pending zone changes for a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
smart_zone | Smart zone for zone policy | String | ['disabled', 'enabled'] |
generic_service | Generic service for zone policy | String | ['read-write'] |
default_zone | Default zoning for zone policy | String | ['deny', 'permit'] |
merge_control | Merge control for zone policy | String | ['allow', 'restrict'] |
show zone policy vsan <*vsan_id*>
show zone policy vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone policy vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone_policy": {
"ROW_zone_policy": {
"broadcast": "unsupported",
"default_zone": "deny",
"distribute": "full",
"generic_service": "read-write",
"merge_control": "allow",
"smart_zone": "enabled",
"vsan": 1
}
}
}
<TABLE_zone_policy>
<ROW_zone_policy>
<vsan>1</vsan>
<default_zone>deny</default_zone>
<distribute>full</distribute>
<broadcast>unsupported</broadcast>
<merge_control>allow</merge_control>
<generic_service>read-write</generic_service>
<smart_zone>enabled</smart_zone>
</ROW_zone_policy>
</TABLE_zone_policy>
The show zone policy vsan <*vsan_id*>
command displays zone policies for a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
broadcast | Broadcast for zone policy | String | ['unsupported', 'supported'] |
default_zone | Default zoning for zone policy | String | ['deny', 'permit'] |
smart_zone | Smart zone for zone policy | String | ['disabled', 'enabled'] |
merge_control | Merge control for zone policy | String | ['allow', 'restrict'] |
generic_service | Generic service for zone policy | String | ['read-write'] |
distribute | Distribution for zone policy | String | ['active only', 'full'] |
show zone smart-zoning auto-conv status vsan <*vsan_id*>
show zone smart-zoning auto-conv status vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone smart-zoning auto-conv status vsan <vsan_id>"
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone": {
"ROW_zone": {
"name": "fpm_zs",
"vsan": 80,
"TABLE_zone_member": {
"ROW_zone_member": [
{
"type": "pwwn",
"wwn": "20:09:8c:60:4f:0d:23:50",
"dev_type": "unknown"
},
{
"type": "pwwn",
"wwn": "20:0a:8c:60:4f:0d:23:50",
"dev_type": "unknown"
}
]
}
}
}
}
<TABLE_zone>
<ROW_zone>
<name>fpm_zs</name>
<vsan>80</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>20:09:8c:60:4f:0d:23:50</wwn>
<dev_type>unknown</dev_type>
</ROW_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>20:0a:8c:60:4f:0d:23:50</wwn>
<dev_type>unknown</dev_type>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
</TABLE_zone>
The `show zone smart-zoning auto-conv status vsan <*vsan_id*>`` command displays the previous auto convert zoning status. For command descriptions, see the see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.5(1) or later.
CLI Output |
---|
|
Parameter | Description | Type | Value |
---|---|---|---|
vsan | Vsan ID | String | ['1-4093'] |
fcalias_vsan_id | Fcalias vsan id | String | ['1-4093'] |
type | Zone member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias'] |
fcalias_member_type | Fcalias member type | String | ['pwwn', 'fwwn', 'interface', 'device-alias', 'fcid', 'interface-domain'] |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
fcalias_wwn | Fcalias member port wwn/faric wwn/switch wwn | String | |
name | Zone name | String | |
fcalias_dev_type | Fcalias member device type | String | |
fcalias_name | Fcalias name | String | |
dev_type | Zone member device type | String |
show zone statistics vsan <*vsan_id*>
show zone statistics vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone statistics vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone_statistics": {
"ROW_zone_statistics": {
"num_change_rejct_recvd": 0,
"num_change_rejct_sent": 0,
"num_change_req_recvd": 0,
"num_change_req_sent": 10,
"num_gs_req_recvd": 0,
"num_gs_req_rejct": 0,
"num_merge_accept_recvd": 1,
"num_merge_accept_sent": 1,
"num_merge_rejct_recvd": 0,
"num_merge_rejct_sent": 0,
"num_merge_req_recvd": 1,
"num_merge_req_sent": 1,
"num_rscn_sent": 0,
"vsan": 1
}
}
}
<TABLE_zone_statistics>
<ROW_zone_statistics>
<vsan>1</vsan>
<num_merge_req_sent>1</num_merge_req_sent>
<num_merge_req_recvd>1</num_merge_req_recvd>
<num_merge_accept_sent>1</num_merge_accept_sent>
<num_merge_accept_recvd>1</num_merge_accept_recvd>
<num_merge_rejct_sent>0</num_merge_rejct_sent>
<num_merge_rejct_recvd>0</num_merge_rejct_recvd>
<num_change_req_sent>10</num_change_req_sent>
<num_change_req_recvd>0</num_change_req_recvd>
<num_change_rejct_sent>0</num_change_rejct_sent>
<num_change_rejct_recvd>0</num_change_rejct_recvd>
<num_gs_req_recvd>0</num_gs_req_recvd>
<num_gs_req_rejct>0</num_gs_req_rejct>
<num_rscn_sent>0</num_rscn_sent>
</ROW_zone_statistics>
</TABLE_zone_statistics>
The show zone statistics vsan <*vsan_id*>
command displays zone server request and response statistics for a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
num_merge_req_sent | Number of merge requests sent | Integer | |
num_change_rejct_recvd | Number of change received | Integer | |
num_merge_rejct_sent | Number of merge rejects sent | Integer | |
num_rscn_sent | Number of RSCN sent | Integer | |
num_gs_req_rejct | Number of GS requests rejected | Integer | |
num_change_req_sent | Number of change requests sent | Integer | |
num_merge_req_recvd | Number of merge requests received | Integer | |
num_merge_rejct_recvd | Number of merge rejects received | Integer | |
num_merge_accept_sent | Number of merge accepts sent | Integer | |
num_change_rejct_sent | Number of change rejects sent | Integer | |
num_merge_accept_recvd | Number of merge accepts received | Integer | |
num_gs_req_recvd | Number of GS requests received | Integer | |
num_change_req_recvd | Number of change requests received | Integer |
show zone status
show zone status
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone status",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone_status": {
"ROW_zone_status": [
{
"activation_overwrite_control": "disabled",
"activedb_dbsize": 84,
"activedb_zone_count": 1,
"activedb_zoneset_count": 1,
"activedb_zoneset_name": "zoneset1",
"broadcast": "unsupported",
"default_zone": "deny",
"default_zone_broadcast": "unsupported",
"default_zone_qos": "none",
"default_zone_ronly": "unsupported",
"distribute": "full",
"effectivedb_dbsize": 496,
"fulldb_aliases": 0,
"fulldb_attribute_groups": 3,
"fulldb_dbsize": 412,
"fulldb_zone_count": 3,
"fulldb_zoneset_count": 1,
"hard_zoning": "enabled",
"interop": "default",
"max_sfcsize": 2097152,
"maxdb_dbsize": 2097152,
"merge_control": "allow",
"mode": "enhanced",
"percent_effectivedbsize": 0,
"percent_sfcsize": 0,
"rscn_format": "fabric-address",
"session": " cli [admin] ",
"session_activedb_dbsize": 84,
"session_fulldb_dbsize": 460,
"sfcsize": 544,
"single-session": "disabled",
"smart_zoning": "enabled",
"status": "Operation failed: [Error: Zone already present]:\r\n at 00:11:36 UTC Mar 23 1976",
"vsan": 1
},
{
"activation_overwrite_control": "disabled",
"activedb_dbsize": 48,
"activedb_zone_count": 1,
"activedb_zoneset_count": 1,
"activedb_zoneset_name": "zoneset1",
"broadcast": "unsupported",
"default_zone": "deny",
"default_zone_broadcast": "unsupported",
"default_zone_qos": "none",
"default_zone_ronly": "unsupported",
"distribute": "active only",
"effectivedb_dbsize": 324,
"fulldb_aliases": 0,
"fulldb_dbsize": 276,
"fulldb_zone_count": 2,
"fulldb_zoneset_count": 1,
"hard_zoning": "enabled",
"interop": "default",
"max_sfcsize": 2097152,
"maxdb_dbsize": 2097152,
"merge_control": "allow",
"mode": "basic",
"percent_effectivedbsize": 0,
"percent_sfcsize": 0,
"rscn_format": "fabric-address",
"session": " none",
"sfcsize": 324,
"single-session": "unsupported",
"smart_zoning": "disabled",
"status": "",
"vsan": 2
},
{
"activation_overwrite_control": "disabled",
"activedb_dbsize": 132,
"activedb_zone_count": 2,
"activedb_zoneset_count": 1,
"activedb_zoneset_name": "A",
"broadcast": "unsupported",
"default_zone": "deny",
"default_zone_broadcast": "unsupported",
"default_zone_qos": "none",
"default_zone_ronly": "unsupported",
"distribute": "full",
"effectivedb_dbsize": 296,
"fulldb_aliases": 0,
"fulldb_attribute_groups": 1,
"fulldb_dbsize": 164,
"fulldb_zone_count": 0,
"fulldb_zoneset_count": 0,
"hard_zoning": "enabled",
"interop": "default",
"max_sfcsize": 2097152,
"maxdb_dbsize": 2097152,
"merge_control": "allow",
"mode": "enhanced",
"percent_effectivedbsize": 0,
"percent_sfcsize": 0,
"rscn_format": "fabric-address",
"session": " none",
"session_activedb_dbsize": 0,
"session_fulldb_dbsize": 0,
"sfcsize": 0,
"single-session": "disabled",
"smart_zoning": "disabled",
"status": "",
"vsan": 3
},
{
"activation_overwrite_control": "disabled",
"activedb_dbsize": 96,
"activedb_zone_count": 1,
"activedb_zoneset_count": 1,
"activedb_zoneset_name": "zoneset7",
"broadcast": "unsupported",
"default_zone": "deny",
"default_zone_broadcast": "unsupported",
"default_zone_qos": "none",
"default_zone_ronly": "unsupported",
"distribute": "active only",
"effectivedb_dbsize": 220,
"fulldb_aliases": 0,
"fulldb_dbsize": 124,
"fulldb_zone_count": 0,
"fulldb_zoneset_count": 0,
"hard_zoning": "enabled",
"interop": "default",
"max_sfcsize": 2097152,
"maxdb_dbsize": 2097152,
"merge_control": "allow",
"mode": "basic",
"percent_effectivedbsize": 0,
"percent_sfcsize": 0,
"rscn_format": "fabric-address",
"session": " none",
"sfcsize": 220,
"single-session": "unsupported",
"smart_zoning": "disabled",
"status": "",
"vsan": 4
},
{
"activation_overwrite_control": "disabled",
"broadcast": "unsupported",
"default_zone": "deny",
"default_zone_broadcast": "unsupported",
"default_zone_qos": "none",
"default_zone_ronly": "unsupported",
"distribute": "active only",
"effectivedb_dbsize": 124,
"fulldb_aliases": 0,
"fulldb_dbsize": 124,
"fulldb_zone_count": 0,
"fulldb_zoneset_count": 0,
"hard_zoning": "enabled",
"interop": "default",
"max_sfcsize": 2097152,
"maxdb_dbsize": 2097152,
"merge_control": "allow",
"mode": "basic",
"percent_effectivedbsize": 0,
"percent_sfcsize": 0,
"rscn_format": "fabric-address",
"session": " none",
"sfcsize": 124,
"single-session": "unsupported",
"smart_zoning": "disabled",
"status": "",
"vsan": 7
},
{
"activation_overwrite_control": "disabled",
"activedb_dbsize": 152,
"activedb_zone_count": 2,
"activedb_zoneset_count": 1,
"activedb_zoneset_name": "Zoneset_10",
"broadcast": "unsupported",
"default_zone": "deny",
"default_zone_broadcast": "unsupported",
"default_zone_qos": "none",
"default_zone_ronly": "unsupported",
"distribute": "full",
"effectivedb_dbsize": 560,
"fulldb_aliases": 0,
"fulldb_attribute_groups": 1,
"fulldb_dbsize": 408,
"fulldb_zone_count": 2,
"fulldb_zoneset_count": 1,
"hard_zoning": "enabled",
"interop": "default",
"max_sfcsize": 2097152,
"maxdb_dbsize": 2097152,
"merge_control": "allow",
"mode": "enhanced",
"percent_effectivedbsize": 0,
"percent_sfcsize": 0,
"rscn_format": "fabric-address",
"session": " none",
"session_activedb_dbsize": 0,
"session_fulldb_dbsize": 0,
"sfcsize": 0,
"single-session": "disabled",
"smart_zoning": "enabled",
"status": "",
"vsan": 10
},
{
"activation_overwrite_control": "disabled",
"broadcast": "unsupported",
"default_zone": "deny",
"default_zone_broadcast": "unsupported",
"default_zone_qos": "none",
"default_zone_ronly": "unsupported",
"distribute": "active only",
"effectivedb_dbsize": 124,
"fulldb_aliases": 0,
"fulldb_dbsize": 124,
"fulldb_zone_count": 0,
"fulldb_zoneset_count": 0,
"hard_zoning": "enabled",
"interop": "default",
"max_sfcsize": 2097152,
"maxdb_dbsize": 2097152,
"merge_control": "allow",
"mode": "basic",
"percent_effectivedbsize": 0,
"percent_sfcsize": 0,
"rscn_format": "fabric-address",
"session": " none",
"sfcsize": 124,
"single-session": "unsupported",
"smart_zoning": "disabled",
"status": "",
"vsan": 11
},
{
"activation_overwrite_control": "disabled",
"broadcast": "unsupported",
"default_zone": "deny",
"default_zone_broadcast": "unsupported",
"default_zone_qos": "none",
"default_zone_ronly": "unsupported",
"distribute": "active only",
"effectivedb_dbsize": 124,
"fulldb_aliases": 0,
"fulldb_dbsize": 124,
"fulldb_zone_count": 0,
"fulldb_zoneset_count": 0,
"hard_zoning": "enabled",
"interop": "default",
"max_sfcsize": 2097152,
"maxdb_dbsize": 2097152,
"merge_control": "allow",
"mode": "basic",
"percent_effectivedbsize": 0,
"percent_sfcsize": 0,
"rscn_format": "fabric-address",
"session": " none",
"sfcsize": 124,
"single-session": "unsupported",
"smart_zoning": "disabled",
"status": "",
"vsan": 15
},
{
"activation_overwrite_control": "disabled",
"broadcast": "unsupported",
"default_zone": "deny",
"default_zone_broadcast": "unsupported",
"default_zone_qos": "none",
"default_zone_ronly": "unsupported",
"distribute": "full",
"effectivedb_dbsize": 776,
"fulldb_aliases": 0,
"fulldb_attribute_groups": 2,
"fulldb_dbsize": 776,
"fulldb_zone_count": 6,
"fulldb_zoneset_count": 4,
"hard_zoning": "enabled",
"interop": "default",
"max_sfcsize": 2097152,
"maxdb_dbsize": 2097152,
"merge_control": "allow",
"mode": "enhanced",
"percent_effectivedbsize": 0,
"percent_sfcsize": 0,
"rscn_format": "fabric-address",
"session": " cli [admin] ",
"session_activedb_dbsize": 0,
"session_fulldb_dbsize": 796,
"sfcsize": 796,
"single-session": "disabled",
"smart_zoning": "enabled",
"status": "Operation failed: [Error: Zone already present]:\r\n at 00:23:25 UTC Mar 23 1976",
"vsan": 20
},
{
"activation_overwrite_control": "disabled",
"broadcast": "unsupported",
"default_zone": "deny",
"default_zone_broadcast": "unsupported",
"default_zone_qos": "none",
"default_zone_ronly": "unsupported",
"distribute": "active only",
"effectivedb_dbsize": 124,
"fulldb_aliases": 0,
"fulldb_dbsize": 124,
"fulldb_zone_count": 0,
"fulldb_zoneset_count": 0,
"hard_zoning": "enabled",
"interop": "default",
"max_sfcsize": 2097152,
"maxdb_dbsize": 2097152,
"merge_control": "allow",
"mode": "basic",
"percent_effectivedbsize": 0,
"percent_sfcsize": 0,
"rscn_format": "fabric-address",
"session": " none",
"sfcsize": 124,
"single-session": "unsupported",
"smart_zoning": "disabled",
"status": "",
"vsan": 100
},
{
"activation_overwrite_control": "disabled",
"broadcast": "unsupported",
"default_zone": "deny",
"default_zone_broadcast": "unsupported",
"default_zone_qos": "none",
"default_zone_ronly": "unsupported",
"distribute": "active only",
"effectivedb_dbsize": 124,
"fulldb_aliases": 0,
"fulldb_dbsize": 124,
"fulldb_zone_count": 0,
"fulldb_zoneset_count": 0,
"hard_zoning": "enabled",
"interop": "default",
"max_sfcsize": 2097152,
"maxdb_dbsize": 2097152,
"merge_control": "allow",
"mode": "basic",
"percent_effectivedbsize": 0,
"percent_sfcsize": 0,
"rscn_format": "fabric-address",
"session": " none",
"sfcsize": 124,
"single-session": "unsupported",
"smart_zoning": "disabled",
"status": "",
"vsan": 200
},
{
"activation_overwrite_control": "disabled",
"broadcast": "unsupported",
"default_zone": "deny",
"default_zone_broadcast": "unsupported",
"default_zone_qos": "none",
"default_zone_ronly": "unsupported",
"distribute": "active only",
"effectivedb_dbsize": 124,
"fulldb_aliases": 0,
"fulldb_dbsize": 124,
"fulldb_zone_count": 0,
"fulldb_zoneset_count": 0,
"hard_zoning": "enabled",
"interop": "default",
"max_sfcsize": 2097152,
"maxdb_dbsize": 2097152,
"merge_control": "allow",
"mode": "basic",
"percent_effectivedbsize": 0,
"percent_sfcsize": 0,
"rscn_format": "fabric-address",
"session": " none",
"sfcsize": 124,
"single-session": "unsupported",
"smart_zoning": "disabled",
"status": "",
"vsan": 300
}
]
}
}
<TABLE_zone_status>
<ROW_zone_status>
<vsan>1</vsan>
<default_zone>deny</default_zone>
<distribute>full</distribute>
<interop>default</interop>
<mode>enhanced</mode>
<merge_control>allow</merge_control>
<session> cli [admin] </session>
<single-session>disabled</single-session>
<hard_zoning>enabled</hard_zoning>
<broadcast>unsupported</broadcast>
<smart_zoning>enabled</smart_zoning>
<rscn_format>fabric-address</rscn_format>
<activation_overwrite_control>disabled</activation_overwrite_control>
<default_zone_qos>none</default_zone_qos>
<default_zone_broadcast>unsupported</default_zone_broadcast>
<default_zone_ronly>unsupported</default_zone_ronly>
<fulldb_dbsize>412</fulldb_dbsize>
<fulldb_zoneset_count>1</fulldb_zoneset_count>
<fulldb_zone_count>3</fulldb_zone_count>
<fulldb_aliases>0</fulldb_aliases>
<fulldb_attribute_groups>3</fulldb_attribute_groups>
<activedb_dbsize>84</activedb_dbsize>
<activedb_zoneset_name>zoneset1</activedb_zoneset_name>
<activedb_zoneset_count>1</activedb_zoneset_count>
<activedb_zone_count>1</activedb_zone_count>
<effectivedb_dbsize>496</effectivedb_dbsize>
<maxdb_dbsize>2097152</maxdb_dbsize>
<percent_effectivedbsize>0</percent_effectivedbsize>
<session_fulldb_dbsize>460</session_fulldb_dbsize>
<session_activedb_dbsize>84</session_activedb_dbsize>
<sfcsize>544</sfcsize>
<max_sfcsize>2097152</max_sfcsize>
<percent_sfcsize>0</percent_sfcsize>
<status>Operation failed: [Error: Zone already present]:
at 00:11:36 UTC Mar 23 1976</status>
</ROW_zone_status>
<ROW_zone_status>
<vsan>2</vsan>
<default_zone>deny</default_zone>
<distribute>active only</distribute>
<interop>default</interop>
<mode>basic</mode>
<merge_control>allow</merge_control>
<session> none</session>
<single-session>unsupported</single-session>
<hard_zoning>enabled</hard_zoning>
<broadcast>unsupported</broadcast>
<smart_zoning>disabled</smart_zoning>
<rscn_format>fabric-address</rscn_format>
<activation_overwrite_control>disabled</activation_overwrite_control>
<default_zone_qos>none</default_zone_qos>
<default_zone_broadcast>unsupported</default_zone_broadcast>
<default_zone_ronly>unsupported</default_zone_ronly>
<fulldb_dbsize>276</fulldb_dbsize>
<fulldb_zoneset_count>1</fulldb_zoneset_count>
<fulldb_zone_count>2</fulldb_zone_count>
<fulldb_aliases>0</fulldb_aliases>
<activedb_dbsize>48</activedb_dbsize>
<activedb_zoneset_name>zoneset1</activedb_zoneset_name>
<activedb_zoneset_count>1</activedb_zoneset_count>
<activedb_zone_count>1</activedb_zone_count>
<effectivedb_dbsize>324</effectivedb_dbsize>
<maxdb_dbsize>2097152</maxdb_dbsize>
<percent_effectivedbsize>0</percent_effectivedbsize>
<sfcsize>324</sfcsize>
<max_sfcsize>2097152</max_sfcsize>
<percent_sfcsize>0</percent_sfcsize>
<status/>
</ROW_zone_status>
<ROW_zone_status>
<vsan>3</vsan>
<default_zone>deny</default_zone>
<distribute>full</distribute>
<interop>default</interop>
<mode>enhanced</mode>
<merge_control>allow</merge_control>
<session> none</session>
<single-session>disabled</single-session>
<hard_zoning>enabled</hard_zoning>
<broadcast>unsupported</broadcast>
<smart_zoning>disabled</smart_zoning>
<rscn_format>fabric-address</rscn_format>
<activation_overwrite_control>disabled</activation_overwrite_control>
<default_zone_qos>none</default_zone_qos>
<default_zone_broadcast>unsupported</default_zone_broadcast>
<default_zone_ronly>unsupported</default_zone_ronly>
<fulldb_dbsize>164</fulldb_dbsize>
<fulldb_zoneset_count>0</fulldb_zoneset_count>
<fulldb_zone_count>0</fulldb_zone_count>
<fulldb_aliases>0</fulldb_aliases>
<fulldb_attribute_groups>1</fulldb_attribute_groups>
<activedb_dbsize>132</activedb_dbsize>
<activedb_zoneset_name>A</activedb_zoneset_name>
<activedb_zoneset_count>1</activedb_zoneset_count>
<activedb_zone_count>2</activedb_zone_count>
<effectivedb_dbsize>296</effectivedb_dbsize>
<maxdb_dbsize>2097152</maxdb_dbsize>
<percent_effectivedbsize>0</percent_effectivedbsize>
<session_fulldb_dbsize>0</session_fulldb_dbsize>
<session_activedb_dbsize>0</session_activedb_dbsize>
<sfcsize>0</sfcsize>
<max_sfcsize>2097152</max_sfcsize>
<percent_sfcsize>0</percent_sfcsize>
<status/>
</ROW_zone_status>
<ROW_zone_status>
<vsan>4</vsan>
<default_zone>deny</default_zone>
<distribute>active only</distribute>
<interop>default</interop>
<mode>basic</mode>
<merge_control>allow</merge_control>
<session> none</session>
<single-session>unsupported</single-session>
<hard_zoning>enabled</hard_zoning>
<broadcast>unsupported</broadcast>
<smart_zoning>disabled</smart_zoning>
<rscn_format>fabric-address</rscn_format>
<activation_overwrite_control>disabled</activation_overwrite_control>
<default_zone_qos>none</default_zone_qos>
<default_zone_broadcast>unsupported</default_zone_broadcast>
<default_zone_ronly>unsupported</default_zone_ronly>
<fulldb_dbsize>124</fulldb_dbsize>
<fulldb_zoneset_count>0</fulldb_zoneset_count>
<fulldb_zone_count>0</fulldb_zone_count>
<fulldb_aliases>0</fulldb_aliases>
<activedb_dbsize>96</activedb_dbsize>
<activedb_zoneset_name>zoneset7</activedb_zoneset_name>
<activedb_zoneset_count>1</activedb_zoneset_count>
<activedb_zone_count>1</activedb_zone_count>
<effectivedb_dbsize>220</effectivedb_dbsize>
<maxdb_dbsize>2097152</maxdb_dbsize>
<percent_effectivedbsize>0</percent_effectivedbsize>
<sfcsize>220</sfcsize>
<max_sfcsize>2097152</max_sfcsize>
<percent_sfcsize>0</percent_sfcsize>
<status/>
</ROW_zone_status>
<ROW_zone_status>
<vsan>7</vsan>
<default_zone>deny</default_zone>
<distribute>active only</distribute>
<interop>default</interop>
<mode>basic</mode>
<merge_control>allow</merge_control>
<session> none</session>
<single-session>unsupported</single-session>
<hard_zoning>enabled</hard_zoning>
<broadcast>unsupported</broadcast>
<smart_zoning>disabled</smart_zoning>
<rscn_format>fabric-address</rscn_format>
<activation_overwrite_control>disabled</activation_overwrite_control>
<default_zone_qos>none</default_zone_qos>
<default_zone_broadcast>unsupported</default_zone_broadcast>
<default_zone_ronly>unsupported</default_zone_ronly>
<fulldb_dbsize>124</fulldb_dbsize>
<fulldb_zoneset_count>0</fulldb_zoneset_count>
<fulldb_zone_count>0</fulldb_zone_count>
<fulldb_aliases>0</fulldb_aliases>
<effectivedb_dbsize>124</effectivedb_dbsize>
<maxdb_dbsize>2097152</maxdb_dbsize>
<percent_effectivedbsize>0</percent_effectivedbsize>
<sfcsize>124</sfcsize>
<max_sfcsize>2097152</max_sfcsize>
<percent_sfcsize>0</percent_sfcsize>
<status/>
</ROW_zone_status>
<ROW_zone_status>
<vsan>10</vsan>
<default_zone>deny</default_zone>
<distribute>full</distribute>
<interop>default</interop>
<mode>enhanced</mode>
<merge_control>allow</merge_control>
<session> none</session>
<single-session>disabled</single-session>
<hard_zoning>enabled</hard_zoning>
<broadcast>unsupported</broadcast>
<smart_zoning>enabled</smart_zoning>
<rscn_format>fabric-address</rscn_format>
<activation_overwrite_control>disabled</activation_overwrite_control>
<default_zone_qos>none</default_zone_qos>
<default_zone_broadcast>unsupported</default_zone_broadcast>
<default_zone_ronly>unsupported</default_zone_ronly>
<fulldb_dbsize>408</fulldb_dbsize>
<fulldb_zoneset_count>1</fulldb_zoneset_count>
<fulldb_zone_count>2</fulldb_zone_count>
<fulldb_aliases>0</fulldb_aliases>
<fulldb_attribute_groups>1</fulldb_attribute_groups>
<activedb_dbsize>152</activedb_dbsize>
<activedb_zoneset_name>Zoneset_10</activedb_zoneset_name>
<activedb_zoneset_count>1</activedb_zoneset_count>
<activedb_zone_count>2</activedb_zone_count>
<effectivedb_dbsize>560</effectivedb_dbsize>
<maxdb_dbsize>2097152</maxdb_dbsize>
<percent_effectivedbsize>0</percent_effectivedbsize>
<session_fulldb_dbsize>0</session_fulldb_dbsize>
<session_activedb_dbsize>0</session_activedb_dbsize>
<sfcsize>0</sfcsize>
<max_sfcsize>2097152</max_sfcsize>
<percent_sfcsize>0</percent_sfcsize>
<status/>
</ROW_zone_status>
<ROW_zone_status>
<vsan>11</vsan>
<default_zone>deny</default_zone>
<distribute>active only</distribute>
<interop>default</interop>
<mode>basic</mode>
<merge_control>allow</merge_control>
<session> none</session>
<single-session>unsupported</single-session>
<hard_zoning>enabled</hard_zoning>
<broadcast>unsupported</broadcast>
<smart_zoning>disabled</smart_zoning>
<rscn_format>fabric-address</rscn_format>
<activation_overwrite_control>disabled</activation_overwrite_control>
<default_zone_qos>none</default_zone_qos>
<default_zone_broadcast>unsupported</default_zone_broadcast>
<default_zone_ronly>unsupported</default_zone_ronly>
<fulldb_dbsize>124</fulldb_dbsize>
<fulldb_zoneset_count>0</fulldb_zoneset_count>
<fulldb_zone_count>0</fulldb_zone_count>
<fulldb_aliases>0</fulldb_aliases>
<effectivedb_dbsize>124</effectivedb_dbsize>
<maxdb_dbsize>2097152</maxdb_dbsize>
<percent_effectivedbsize>0</percent_effectivedbsize>
<sfcsize>124</sfcsize>
<max_sfcsize>2097152</max_sfcsize>
<percent_sfcsize>0</percent_sfcsize>
<status/>
</ROW_zone_status>
<ROW_zone_status>
<vsan>15</vsan>
<default_zone>deny</default_zone>
<distribute>active only</distribute>
<interop>default</interop>
<mode>basic</mode>
<merge_control>allow</merge_control>
<session> none</session>
<single-session>unsupported</single-session>
<hard_zoning>enabled</hard_zoning>
<broadcast>unsupported</broadcast>
<smart_zoning>disabled</smart_zoning>
<rscn_format>fabric-address</rscn_format>
<activation_overwrite_control>disabled</activation_overwrite_control>
<default_zone_qos>none</default_zone_qos>
<default_zone_broadcast>unsupported</default_zone_broadcast>
<default_zone_ronly>unsupported</default_zone_ronly>
<fulldb_dbsize>124</fulldb_dbsize>
<fulldb_zoneset_count>0</fulldb_zoneset_count>
<fulldb_zone_count>0</fulldb_zone_count>
<fulldb_aliases>0</fulldb_aliases>
<effectivedb_dbsize>124</effectivedb_dbsize>
<maxdb_dbsize>2097152</maxdb_dbsize>
<percent_effectivedbsize>0</percent_effectivedbsize>
<sfcsize>124</sfcsize>
<max_sfcsize>2097152</max_sfcsize>
<percent_sfcsize>0</percent_sfcsize>
<status/>
</ROW_zone_status>
<ROW_zone_status>
<vsan>20</vsan>
<default_zone>deny</default_zone>
<distribute>full</distribute>
<interop>default</interop>
<mode>enhanced</mode>
<merge_control>allow</merge_control>
<session> cli [admin] </session>
<single-session>disabled</single-session>
<hard_zoning>enabled</hard_zoning>
<broadcast>unsupported</broadcast>
<smart_zoning>enabled</smart_zoning>
<rscn_format>fabric-address</rscn_format>
<activation_overwrite_control>disabled</activation_overwrite_control>
<default_zone_qos>none</default_zone_qos>
<default_zone_broadcast>unsupported</default_zone_broadcast>
<default_zone_ronly>unsupported</default_zone_ronly>
<fulldb_dbsize>776</fulldb_dbsize>
<fulldb_zoneset_count>4</fulldb_zoneset_count>
<fulldb_zone_count>6</fulldb_zone_count>
<fulldb_aliases>0</fulldb_aliases>
<fulldb_attribute_groups>2</fulldb_attribute_groups>
<effectivedb_dbsize>776</effectivedb_dbsize>
<maxdb_dbsize>2097152</maxdb_dbsize>
<percent_effectivedbsize>0</percent_effectivedbsize>
<session_fulldb_dbsize>796</session_fulldb_dbsize>
<session_activedb_dbsize>0</session_activedb_dbsize>
<sfcsize>796</sfcsize>
<max_sfcsize>2097152</max_sfcsize>
<percent_sfcsize>0</percent_sfcsize>
<status>Operation failed: [Error: Zone already present]:
at 00:23:25 UTC Mar 23 1976</status>
</ROW_zone_status>
<ROW_zone_status>
<vsan>100</vsan>
<default_zone>deny</default_zone>
<distribute>active only</distribute>
<interop>default</interop>
<mode>basic</mode>
<merge_control>allow</merge_control>
<session> none</session>
<single-session>unsupported</single-session>
<hard_zoning>enabled</hard_zoning>
<broadcast>unsupported</broadcast>
<smart_zoning>disabled</smart_zoning>
<rscn_format>fabric-address</rscn_format>
<activation_overwrite_control>disabled</activation_overwrite_control>
<default_zone_qos>none</default_zone_qos>
<default_zone_broadcast>unsupported</default_zone_broadcast>
<default_zone_ronly>unsupported</default_zone_ronly>
<fulldb_dbsize>124</fulldb_dbsize>
<fulldb_zoneset_count>0</fulldb_zoneset_count>
<fulldb_zone_count>0</fulldb_zone_count>
<fulldb_aliases>0</fulldb_aliases>
<effectivedb_dbsize>124</effectivedb_dbsize>
<maxdb_dbsize>2097152</maxdb_dbsize>
<percent_effectivedbsize>0</percent_effectivedbsize>
<sfcsize>124</sfcsize>
<max_sfcsize>2097152</max_sfcsize>
<percent_sfcsize>0</percent_sfcsize>
<status/>
</ROW_zone_status>
<ROW_zone_status>
<vsan>200</vsan>
<default_zone>deny</default_zone>
<distribute>active only</distribute>
<interop>default</interop>
<mode>basic</mode>
<merge_control>allow</merge_control>
<session> none</session>
<single-session>unsupported</single-session>
<hard_zoning>enabled</hard_zoning>
<broadcast>unsupported</broadcast>
<smart_zoning>disabled</smart_zoning>
<rscn_format>fabric-address</rscn_format>
<activation_overwrite_control>disabled</activation_overwrite_control>
<default_zone_qos>none</default_zone_qos>
<default_zone_broadcast>unsupported</default_zone_broadcast>
<default_zone_ronly>unsupported</default_zone_ronly>
<fulldb_dbsize>124</fulldb_dbsize>
<fulldb_zoneset_count>0</fulldb_zoneset_count>
<fulldb_zone_count>0</fulldb_zone_count>
<fulldb_aliases>0</fulldb_aliases>
<effectivedb_dbsize>124</effectivedb_dbsize>
<maxdb_dbsize>2097152</maxdb_dbsize>
<percent_effectivedbsize>0</percent_effectivedbsize>
<sfcsize>124</sfcsize>
<max_sfcsize>2097152</max_sfcsize>
<percent_sfcsize>0</percent_sfcsize>
<status/>
</ROW_zone_status>
<ROW_zone_status>
<vsan>300</vsan>
<default_zone>deny</default_zone>
<distribute>active only</distribute>
<interop>default</interop>
<mode>basic</mode>
<merge_control>allow</merge_control>
<session> none</session>
<single-session>unsupported</single-session>
<hard_zoning>enabled</hard_zoning>
<broadcast>unsupported</broadcast>
<smart_zoning>disabled</smart_zoning>
<rscn_format>fabric-address</rscn_format>
<activation_overwrite_control>disabled</activation_overwrite_control>
<default_zone_qos>none</default_zone_qos>
<default_zone_broadcast>unsupported</default_zone_broadcast>
<default_zone_ronly>unsupported</default_zone_ronly>
<fulldb_dbsize>124</fulldb_dbsize>
<fulldb_zoneset_count>0</fulldb_zoneset_count>
<fulldb_zone_count>0</fulldb_zone_count>
<fulldb_aliases>0</fulldb_aliases>
<effectivedb_dbsize>124</effectivedb_dbsize>
<maxdb_dbsize>2097152</maxdb_dbsize>
<percent_effectivedbsize>0</percent_effectivedbsize>
<sfcsize>124</sfcsize>
<max_sfcsize>2097152</max_sfcsize>
<percent_sfcsize>0</percent_sfcsize>
<status/>
</ROW_zone_status>
</TABLE_zone_status>
The show zone status
command displays the current status of the zone server.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
default_zone | Default zone status | String | ['deny', 'permit'] |
hard_zoning | Hard-zoning status | String | ['enabled', 'disabled'] |
smart_zoning | Smart-zoning status | String | ['enabled', 'disabled'] |
vsan | VSAN ID | Integer | ['1-4093'] |
distribute | Distribution status for zone | String | ['active only', 'full'] |
activedb_zoneset_count | Zone active database zoneset count | Integer | |
max_sfcsize | Maximum Stage Fabric Configuration (SFC) size for zone | Integer | |
activedb_zoneset_name | Active zone database zoneset name | String | |
percent_effectivedbsize | Zone Effective database size in percentage | Integer | |
percent_sfcsize | Zone SFCSize in percentage | Integer | |
activedb_zone_count | Zone active database zone count | Integer | |
activedb_dbsize | Zone active database size | Integer | |
fulldb_zone_count | Zone full database zone count | Integer | |
maxdb_dbsize | Zone maximum database size | Integer | |
fulldb_dbsize | Full database size | Integer | |
fulldb_aliases | Full DB alias count | Integer | |
effectivedb_dbsize | Effective DB size | Integer | |
sfcsize | SFCSize | Integer | |
fulldb_zoneset_count | Full DB zoneset count | Integer | |
fulldb_attribute_groups | Full DB attribute group count | Integer | |
session_fulldb_dbsize | Session full DB size | Integer | |
session_activedb_dbsize | Session active DB size | Integer | |
status | Zone status | String | |
default_zone_qos | Default zone qos status | String | |
mode | Zone mode | String | |
default_zone_ronly | Default zone ronly status | String | |
activation_overwrite_control | Activation overwrite control status | String | |
default_zone_broadcast | Default zone broadcast status | String | |
single-session | Single-session status | String | |
merge_control | Merge-control status | String | |
interop | Interop status | String | |
rscn_format | Registered State Change Notification ( RSCN ) format for the zone | String | |
broadcast | Broadcast status | String | |
session | Zone session status | String |
show zone status vsan <*vsan_id*>
show zone status vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone status vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone_status": {
"ROW_zone_status": {
"activation_overwrite_control": "disabled",
"activedb_dbsize": 84,
"activedb_zone_count": 1,
"activedb_zoneset_count": 1,
"activedb_zoneset_name": "zoneset1",
"broadcast": "unsupported",
"default_zone": "deny",
"default_zone_broadcast": "unsupported",
"default_zone_qos": "none",
"default_zone_ronly": "unsupported",
"distribute": "full",
"effectivedb_dbsize": 496,
"fulldb_aliases": 0,
"fulldb_attribute_groups": 3,
"fulldb_dbsize": 412,
"fulldb_zone_count": 3,
"fulldb_zoneset_count": 1,
"hard_zoning": "enabled",
"interop": "default",
"max_sfcsize": 2097152,
"maxdb_dbsize": 2097152,
"merge_control": "allow",
"mode": "enhanced",
"percent_effectivedbsize": 0,
"percent_sfcsize": 0,
"rscn_format": "fabric-address",
"session": " cli [admin] ",
"session_activedb_dbsize": 84,
"session_fulldb_dbsize": 460,
"sfcsize": 544,
"single-session": "disabled",
"smart_zoning": "enabled",
"status": "Operation failed: [Error: Zone already present]:\r\n at 00:11:36 UTC Mar 23 1976",
"vsan": 1
}
}
}
<TABLE_zone_status>
<ROW_zone_status>
<vsan>1</vsan>
<default_zone>deny</default_zone>
<distribute>full</distribute>
<interop>default</interop>
<mode>enhanced</mode>
<merge_control>allow</merge_control>
<session> cli [admin] </session>
<single-session>disabled</single-session>
<hard_zoning>enabled</hard_zoning>
<broadcast>unsupported</broadcast>
<smart_zoning>enabled</smart_zoning>
<rscn_format>fabric-address</rscn_format>
<activation_overwrite_control>disabled</activation_overwrite_control>
<default_zone_qos>none</default_zone_qos>
<default_zone_broadcast>unsupported</default_zone_broadcast>
<default_zone_ronly>unsupported</default_zone_ronly>
<fulldb_dbsize>412</fulldb_dbsize>
<fulldb_zoneset_count>1</fulldb_zoneset_count>
<fulldb_zone_count>3</fulldb_zone_count>
<fulldb_aliases>0</fulldb_aliases>
<fulldb_attribute_groups>3</fulldb_attribute_groups>
<activedb_dbsize>84</activedb_dbsize>
<activedb_zoneset_name>zoneset1</activedb_zoneset_name>
<activedb_zoneset_count>1</activedb_zoneset_count>
<activedb_zone_count>1</activedb_zone_count>
<effectivedb_dbsize>496</effectivedb_dbsize>
<maxdb_dbsize>2097152</maxdb_dbsize>
<percent_effectivedbsize>0</percent_effectivedbsize>
<session_fulldb_dbsize>460</session_fulldb_dbsize>
<session_activedb_dbsize>84</session_activedb_dbsize>
<sfcsize>544</sfcsize>
<max_sfcsize>2097152</max_sfcsize>
<percent_sfcsize>0</percent_sfcsize>
<status>Operation failed: [Error: Zone already present]:
at 00:11:36 UTC Mar 23 1976</status>
</ROW_zone_status>
</TABLE_zone_status>
The show zone status vsan <*vsan_id*>
command displays the current status of the zone server for a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
default_zone | Default zone status | String | ['deny', 'permit'] |
hard_zoning | Hard-zoning status | String | ['enabled', 'disabled'] |
smart_zoning | Smart-zoning status | String | ['enabled', 'disabled'] |
vsan | VSAN ID | Integer | ['1-4093'] |
activedb_zoneset_count | Zone active database zoneset count | Integer | |
max_sfcsize | Maximum Stage Fabric Configuration (SFC) size for zone | Integer | |
percent_effectivedbsize | Zone effective database size in percentage | Integer | |
activedb_zoneset_name | Active zone database zoneset name | String | |
percent_sfcsize | Zone SFCSize in percentage | Integer | |
activedb_zone_count | Zone active database zone count | Integer | |
activedb_dbsize | Zone active database size | Integer | |
fulldb_zone_count | Zone full database zone count | Integer | |
maxdb_dbsize | Zone maximum database size | Integer | |
fulldb_dbsize | Full database size | Integer | |
fulldb_aliases | Full DB alias count | Integer | |
effectivedb_dbsize | Effective DB size | Integer | |
sfcsize | SFCSize | Integer | |
fulldb_zoneset_count | Full DB zoneset count | Integer | |
fulldb_attribute_groups | Full DB attribute group count | Integer | |
session_activedb_dbsize | Session active DB size | Integer | |
session_fulldb_dbsize | Session full DB size | Integer | |
status | Zone status | String | |
broadcast | Broadcast status | String | |
default_zone_ronly | Default zone ronly status | String | |
activation_overwrite_control | Activation overwrite control status | String | |
merge_control | merge-control status | String | |
mode | Zone mode | String | |
interop | Interop status | String | |
rscn_format | Registered State Change Notification ( RSCN ) format for the zone | String | |
distribute | Distribute status | String | |
default_zone_qos | Default zone qos status | String | |
default_zone_broadcast | Default zone broadcast status | String | |
single-session | Single-session status | String | |
session | zone session status | String |
show zone vsan <*vsan_id*>
show zone vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zone vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zone": {
"ROW_zone": [
{
"TABLE_zone_member": {
"ROW_zone_member": {
"intf_fc": "fc1/5",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
}
},
"name": "zone2",
"vsan": 1
},
{
"name": "zone3",
"vsan": 1
},
{
"TABLE_zone_member": {
"ROW_zone_member": {
"dev_alias": "device_alias_1",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:57:08"
}
},
"name": "zone4",
"vsan": 1
}
]
}
}
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>interface</type>
<intf_fc>fc1/5</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
<ROW_zone>
<name>zone3</name>
<vsan>1</vsan>
</ROW_zone>
<ROW_zone>
<name>zone4</name>
<vsan>1</vsan>
<TABLE_zone_member>
<ROW_zone_member>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:57:08</wwn>
<dev_alias>device_alias_1</dev_alias>
</ROW_zone_member>
</TABLE_zone_member>
</ROW_zone>
</TABLE_zone>
The show zone vsan <*vsan_id*>
command displays zone information for a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
type | Zone member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias'] |
attribute_qos_priority | Quality of Service priority | String | ['low', 'medium', 'high'] |
attribute_type | Attribute type | String | ['qos', 'disable-smart-zoning', 'read-only', 'broadcast (unsupported)', 'broadcast'] |
name | Zone name | String | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
fcid | Zone member FCID | String | |
dev_alias | Zone device alias | String | |
intf_port_ch | Zone member interface port channel | Integer | |
attribute_group_vsan_id | Attribute group VSAN ID | Integer | |
ipaddr | Zone member IP address value | String | |
intf_fc | Zone member interface for FC interfaces | String | |
attribute_group_name | Attribute group name | String |
show zoneset
show zoneset
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": [
{
"name": "zoneset1",
"vsan": 1
},
{
"TABLE_zone": {
"ROW_zone": {
"TABLE_member": {
"ROW_member": [
{
"intf_fc": "fc1/5",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
},
{
"intf_fc": "fc1/7",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
}
]
},
"name": "zone1",
"vsan": 2
}
},
"name": "zoneset1",
"vsan": 2
},
{
"TABLE_zone": {
"ROW_zone": [
{
"TABLE_member": {
"ROW_member": [
{
"online_fcid": "",
"type": "pwwn",
"wwn": "21:01:00:e0:8b:39:a9:07"
},
{
"online_fcid": "",
"type": "pwwn",
"wwn": "21:00:00:20:37:af:a5:93"
}
]
},
"name": "Host_A-Target_1",
"vsan": 10
},
{
"TABLE_member": {
"ROW_member": [
{
"online_fcid": "",
"type": "pwwn",
"wwn": "21:01:00:e0:8b:39:a9:07"
},
{
"online_fcid": "",
"type": "pwwn",
"wwn": "21:00:00:20:37:af:a5:3d"
},
{
"fcid": "0xc80000",
"online_fcid": "",
"type": "fcid"
},
{
"intf_fc": "fc1/4",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
}
]
},
"name": "Host_A-Target_2",
"vsan": 10
}
]
},
"name": "Zoneset_10",
"vsan": 10
},
{
"name": "zoneset2",
"vsan": 20
},
{
"name": "zoneset5",
"vsan": 20
},
{
"TABLE_zone": {
"ROW_zone": [
{
"TABLE_member": {
"ROW_member": [
{
"intf_fc": "fc1/1",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
},
{
"online_fcid": "",
"type": "pwwn",
"wwn": "21:01:00:e0:8b:39:a9:07"
},
{
"ipaddr": "174.54.87.79",
"online_fcid": "",
"type": "ip-address"
}
]
},
"name": "zone8",
"vsan": 20
},
{
"TABLE_member": {
"ROW_member": {
"fcid": "0xa0000a",
"online_fcid": "",
"type": "fcid"
}
},
"name": "zone9",
"vsan": 20
}
]
},
"name": "zoneset4",
"vsan": 20
},
{
"name": "zoneset3",
"vsan": 20
}
]
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>2</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone1</name>
<vsan>2</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc1/5</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc1/7</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_member>
</TABLE_member>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
<ROW_zoneset>
<name>Zoneset_10</name>
<vsan>10</vsan>
<TABLE_zone>
<ROW_zone>
<name>Host_A-Target_1</name>
<vsan>10</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>21:01:00:e0:8b:39:a9:07</wwn>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>21:00:00:20:37:af:a5:93</wwn>
</ROW_member>
</TABLE_member>
</ROW_zone>
<ROW_zone>
<name>Host_A-Target_2</name>
<vsan>10</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>21:01:00:e0:8b:39:a9:07</wwn>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>21:00:00:20:37:af:a5:3d</wwn>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>fcid</type>
<fcid>0xc80000</fcid>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc1/4</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_member>
</TABLE_member>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset2</name>
<vsan>20</vsan>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset5</name>
<vsan>20</vsan>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset4</name>
<vsan>20</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone8</name>
<vsan>20</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc1/1</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>21:01:00:e0:8b:39:a9:07</wwn>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>ip-address</type>
<ipaddr>174.54.87.79</ipaddr>
</ROW_member>
</TABLE_member>
</ROW_zone>
<ROW_zone>
<name>zone9</name>
<vsan>20</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>fcid</type>
<fcid>0xa0000a</fcid>
</ROW_member>
</TABLE_member>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset3</name>
<vsan>20</vsan>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset
command displays the configured zone sets.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
type | Zone attribute/member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias'] |
name | Zoneset/zone name | String | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
online_fcid | Zone member FCID for online members | String | |
fcid | Zone member FCID | String | |
ipaddr | Zone member IP address value | String | |
intf_fc | Zone member interface for FC interfaces | String |
show zoneset active
show zoneset active
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset active",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": [
{
"TABLE_zone": {
"ROW_zone": {
"TABLE_member": {
"ROW_member": [
{
"dev_alias": "device_alias_1",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:57:08"
},
{
"dev_alias": "device_alias_3",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:08:19"
},
{
"dev_alias": "device_alias_2",
"online_fcid": "",
"type": "pwwn",
"wwn": "20:01:8c:60:4f:0d:23:50"
}
]
},
"name": "zone2",
"vsan": 1
}
},
"name": "zoneset1",
"vsan": 1
},
{
"TABLE_zone": {
"ROW_zone": {
"TABLE_member": {
"ROW_member": {
"intf_fc": "fc1/5",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
}
},
"name": "zone1",
"vsan": 2
}
},
"name": "zoneset1",
"vsan": 2
},
{
"TABLE_zone": {
"ROW_zone": [
{
"TABLE_member": {
"ROW_member": [
{
"intf_fc": "fc2/1",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:8c:60:4f:54:54:00"
},
{
"intf_fc": "fc2/2",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:8c:60:4f:54:54:00"
}
]
},
"name": "zone1",
"vsan": 3
},
{
"TABLE_member": {
"ROW_member": {
"intf_fc": "fc2/3",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:8c:60:4f:54:54:00"
}
},
"name": "zone2",
"vsan": 3
}
]
},
"name": "A",
"vsan": 3
},
{
"TABLE_zone": {
"ROW_zone": {
"TABLE_member": {
"ROW_member": [
{
"dev_alias": "device_alias_2",
"online_fcid": "",
"type": "pwwn",
"wwn": "20:01:8c:60:4f:0d:23:50"
},
{
"dev_alias": "device_alias_1",
"online_fcid": "0xda0020",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:57:08"
},
{
"dev_alias": "device_alias_3",
"online_fcid": "0xda0040",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:08:19"
},
{
"dev_alias": "cisco_SW",
"online_fcid": "0x2d0020",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:08:15"
},
{
"online_fcid": "0x2d0040",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:08:22"
}
]
},
"name": "zone2",
"vsan": 4
}
},
"name": "zoneset7",
"vsan": 4
},
{
"TABLE_zone": {
"ROW_zone": [
{
"TABLE_member": {
"ROW_member": [
{
"online_fcid": "",
"type": "pwwn",
"wwn": "21:01:00:e0:8b:39:a9:07"
},
{
"online_fcid": "",
"type": "pwwn",
"wwn": "21:00:00:20:37:af:a5:93"
}
]
},
"name": "Host_A-Target_1",
"vsan": 10
},
{
"TABLE_member": {
"ROW_member": [
{
"online_fcid": "",
"type": "pwwn",
"wwn": "21:01:00:e0:8b:39:a9:07"
},
{
"online_fcid": "",
"type": "pwwn",
"wwn": "21:00:00:20:37:af:a5:3d"
},
{
"fcid": "0xc80000",
"online_fcid": "",
"type": "fcid"
}
]
},
"name": "Host_A-Target_2",
"vsan": 10
}
]
},
"name": "Zoneset_10",
"vsan": 10
}
]
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:57:08</wwn>
<dev_alias>device_alias_1</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:08:19</wwn>
<dev_alias>device_alias_3</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>20:01:8c:60:4f:0d:23:50</wwn>
<dev_alias>device_alias_2</dev_alias>
</ROW_member>
</TABLE_member>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>2</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone1</name>
<vsan>2</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc1/5</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_member>
</TABLE_member>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
<ROW_zoneset>
<name>A</name>
<vsan>3</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone1</name>
<vsan>3</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc2/1</intf_fc>
<wwn>20:00:8c:60:4f:54:54:00</wwn>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc2/2</intf_fc>
<wwn>20:00:8c:60:4f:54:54:00</wwn>
</ROW_member>
</TABLE_member>
</ROW_zone>
<ROW_zone>
<name>zone2</name>
<vsan>3</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc2/3</intf_fc>
<wwn>20:00:8c:60:4f:54:54:00</wwn>
</ROW_member>
</TABLE_member>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset7</name>
<vsan>4</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>4</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>20:01:8c:60:4f:0d:23:50</wwn>
<dev_alias>device_alias_2</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid>0xda0020</online_fcid>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:57:08</wwn>
<dev_alias>device_alias_1</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid>0xda0040</online_fcid>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:08:19</wwn>
<dev_alias>device_alias_3</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid>0x2d0020</online_fcid>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:08:15</wwn>
<dev_alias>cisco_SW</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid>0x2d0040</online_fcid>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:08:22</wwn>
</ROW_member>
</TABLE_member>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
<ROW_zoneset>
<name>Zoneset_10</name>
<vsan>10</vsan>
<TABLE_zone>
<ROW_zone>
<name>Host_A-Target_1</name>
<vsan>10</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>21:01:00:e0:8b:39:a9:07</wwn>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>21:00:00:20:37:af:a5:93</wwn>
</ROW_member>
</TABLE_member>
</ROW_zone>
<ROW_zone>
<name>Host_A-Target_2</name>
<vsan>10</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>21:01:00:e0:8b:39:a9:07</wwn>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>21:00:00:20:37:af:a5:3d</wwn>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>fcid</type>
<fcid>0xc80000</fcid>
</ROW_member>
</TABLE_member>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset active
command displays only active zone sets.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
dev_type | Zone member device type | String | ['target', 'both', 'init'] |
vsan | VSAN ID | Integer | ['1-4093'] |
type | Zone attribute/member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias'] |
online_dev_alias | Zone device alias for online FCID | String | |
dev_alias | Zone device alias | String | |
intf_port_ch | Zone member interface for port-channel | Integer | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
symnodename | Zone member symbolic node name value | String | |
name | Zoneset/Zone name | String | |
online_fcid | Zone member FCID for online members | String | |
fcid | Zone member FCID | String | |
intf_fc | Zone member interface for FC interfaces | String | |
ipaddr | Zone member IP address value | String |
show zoneset active vsan <*vsan_id*>
show zoneset active vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset active vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": {
"TABLE_member": {
"ROW_member": [
{
"dev_alias": "device_alias_1",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:57:08"
},
{
"dev_alias": "device_alias_3",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:08:19"
},
{
"dev_alias": "device_alias_2",
"online_fcid": "",
"type": "pwwn",
"wwn": "20:01:8c:60:4f:0d:23:50"
}
]
},
"name": "zone2",
"vsan": 1
}
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:57:08</wwn>
<dev_alias>device_alias_1</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:08:19</wwn>
<dev_alias>device_alias_3</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>20:01:8c:60:4f:0d:23:50</wwn>
<dev_alias>device_alias_2</dev_alias>
</ROW_member>
</TABLE_member>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset active vsan <*vsan_id*>
command displays only active zone sets for a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
dev_type | Zone member device type | String | ['target', 'both', 'init'] |
type | Zone attribute/member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias'] |
intf_port_ch | Zone member interface for port-channel | Integer | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
dev_alias | Zone device alias | String | |
symnodename | Zone member symbolic node name value | String | |
online_fcid | Zone member FCID for online members | String | |
fcid | Zone member FCID | String | |
name | Zoneset/Zone name | String | |
intf_fc | Zone member interface for FC interfaces | String | |
ipaddr | Zone member IP address value | String | |
online_dev_alias | Zone device alias for online FCID | String |
show zoneset brief
show zoneset brief
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset brief",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": [
{
"name": "zoneset1",
"vsan": 1
},
{
"TABLE_zone": {
"ROW_zone": {
"name": "zone1"
}
},
"name": "zoneset1",
"vsan": 2
},
{
"TABLE_zone": {
"ROW_zone": [
{
"name": "Host_A-Target_1"
},
{
"name": "Host_A-Target_2"
}
]
},
"name": "Zoneset_10",
"vsan": 10
},
{
"name": "zoneset2",
"vsan": 20
},
{
"name": "zoneset5",
"vsan": 20
},
{
"TABLE_zone": {
"ROW_zone": [
{
"name": "zone8"
},
{
"name": "zone9"
}
]
},
"name": "zoneset4",
"vsan": 20
},
{
"name": "zoneset3",
"vsan": 20
}
]
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>2</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone1</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
<ROW_zoneset>
<name>Zoneset_10</name>
<vsan>10</vsan>
<TABLE_zone>
<ROW_zone>
<name>Host_A-Target_1</name>
</ROW_zone>
<ROW_zone>
<name>Host_A-Target_2</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset2</name>
<vsan>20</vsan>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset5</name>
<vsan>20</vsan>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset4</name>
<vsan>20</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone8</name>
</ROW_zone>
<ROW_zone>
<name>zone9</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset3</name>
<vsan>20</vsan>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset brief
command displays zone set members in a brief list.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
name | Zoneset/Zone name | String |
show zoneset brief active
show zoneset brief active
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset brief active",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": [
{
"TABLE_zone": {
"ROW_zone": {
"name": "zone2"
}
},
"name": "zoneset1",
"vsan": 1
},
{
"TABLE_zone": {
"ROW_zone": {
"name": "zone1"
}
},
"name": "zoneset1",
"vsan": 2
},
{
"TABLE_zone": {
"ROW_zone": [
{
"name": "zone1"
},
{
"name": "zone2"
}
]
},
"name": "A",
"vsan": 3
},
{
"TABLE_zone": {
"ROW_zone": {
"name": "zone2"
}
},
"name": "zoneset7",
"vsan": 4
},
{
"TABLE_zone": {
"ROW_zone": [
{
"name": "Host_A-Target_1"
},
{
"name": "Host_A-Target_2"
}
]
},
"name": "Zoneset_10",
"vsan": 10
}
]
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>2</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone1</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
<ROW_zoneset>
<name>A</name>
<vsan>3</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone1</name>
</ROW_zone>
<ROW_zone>
<name>zone2</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset7</name>
<vsan>4</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
<ROW_zoneset>
<name>Zoneset_10</name>
<vsan>10</vsan>
<TABLE_zone>
<ROW_zone>
<name>Host_A-Target_1</name>
</ROW_zone>
<ROW_zone>
<name>Host_A-Target_2</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset brief active
command displays only active zone sets in a brief list.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
name | Zoneset/Zone name | String |
show zoneset brief active vsan <*vsan_id*>
show zoneset brief active vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset brief active vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": {
"name": "zone2"
}
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset brief active vsan <*vsan_id*>
command displays only active zone sets in a brief list for a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
name | Zoneset/Zone name | String |
show zoneset brief vsan <*vsan_id*>
show zoneset brief vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset brief vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset brief vsan <*vsan_id*>
command displays zone set members in a brief list for a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
name | Zoneset/Zone name | String |
show zoneset name <*zoneset_name*>
show zoneset name <zoneset_name>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset name <zoneset_name>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset name <*zoneset_name*>
command displays members of a specified zone set.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
type | Zone attribute/member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias'] |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
name | Zoneset/Zone name | String | |
online_fcid | Zone member FCID for online members | String | |
fcid | Zone member FCID | String | |
ipaddr | Zone member IP address value | String | |
intf_fc | Zone member interface for FC interfaces | String |
show zoneset name <*zoneset_name*> active
show zoneset name <zoneset_name> active
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset name <zoneset_name> active",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": {
"TABLE_member": {
"ROW_member": [
{
"dev_alias": "device_alias_1",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:57:08"
},
{
"dev_alias": "device_alias_3",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:08:19"
},
{
"dev_alias": "device_alias_2",
"online_fcid": "",
"type": "pwwn",
"wwn": "20:01:8c:60:4f:0d:23:50"
}
]
},
"name": "zone2",
"vsan": 1
}
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:57:08</wwn>
<dev_alias>device_alias_1</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:08:19</wwn>
<dev_alias>device_alias_3</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>20:01:8c:60:4f:0d:23:50</wwn>
<dev_alias>device_alias_2</dev_alias>
</ROW_member>
</TABLE_member>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset name <*zoneset_name*> active
command displays members of a specified active zone set.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
type | Zone attribute/member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias'] |
online_dev_alias | Zone device alias for online FCID | String | |
name | Zoneset/Zone name | String | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
dev_alias | Zone device alias | String | |
online_fcid | Zone member FCID for online members | String | |
fcid | Zone member FCID | String | |
intf_fc | Zone member interface for FC interfaces | String |
show zoneset name <*zoneset_name*> active vsan <*vsan_id*>
show zoneset name <zoneset_name> active vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset name <zoneset_name> active vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": {
"TABLE_member": {
"ROW_member": [
{
"dev_alias": "device_alias_1",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:57:08"
},
{
"dev_alias": "device_alias_3",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:08:19"
},
{
"dev_alias": "device_alias_2",
"online_fcid": "",
"type": "pwwn",
"wwn": "20:01:8c:60:4f:0d:23:50"
}
]
},
"name": "zone2",
"vsan": 1
}
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:57:08</wwn>
<dev_alias>device_alias_1</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:08:19</wwn>
<dev_alias>device_alias_3</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>20:01:8c:60:4f:0d:23:50</wwn>
<dev_alias>device_alias_2</dev_alias>
</ROW_member>
</TABLE_member>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset name <*zoneset_name*> active vsan <*vsan_id*>
command displays members of a specified active zone set for a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
type | Zone attribute/member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias', 'cli_show'] |
name | Zoneset/Zone name | String | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
dev_alias | Zone device alias | String | |
online_fcid | Zone member FCID for online members | String | |
fcid | Zone member FCID | String | |
intf_fc | Zone member interface for FC interfaces | String |
show zoneset name <*zoneset_name*> brief
show zoneset name <zoneset_name> brief
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset name <zoneset_name> brief",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset name <*zoneset_name*> brief
command displays members of a specified zone set in a brief list.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
name | Zoneset/Zone name | String |
show zoneset name <*zoneset_name*> brief active
show zoneset name <zoneset_name> brief active
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset name <zoneset_name> brief active",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": {
"name": "zone2"
}
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset name <*zoneset_name*> brief active
command displays members of a specified active zone set in a brief list.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
name | Zoneset/Zone name | String |
show zoneset name <*zoneset_name*> brief active vsan <*vsan_id*>
show zoneset name <zoneset_name> brief active vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset name <zoneset_name> brief active vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": {
"name": "zone2"
}
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset name <*zoneset_name*> brief active vsan <*vsan_id*>
command displays members of a specified active zone set in a brief list for a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
name | Zoneset/Zone name | String |
show zoneset name <*zoneset_name*> brief vsan <*vsan_id*>
show zoneset name <zoneset_name> brief vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset name <zoneset_name> brief vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset name <*zoneset_name*> brief vsan <*vsan_id*>
command displays members of a specified zone set in a brief list for a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
name | Zoneset/Zone name | String |
show zoneset name <*zoneset_name*> pending
show zoneset name <zoneset_name> pending
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset name <zoneset_name> pending",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": [
{
"TABLE_member": {
"ROW_member": [
{
"intf_fc": "fc1/5",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
},
{
"intf_fc": "fc1/15",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:b0"
}
]
},
"name": "zone2",
"vsan": 1
},
{
"name": "zone3",
"vsan": 1
}
]
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc1/5</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc1/15</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:b0</wwn>
</ROW_member>
</TABLE_member>
</ROW_zone>
<ROW_zone>
<name>zone3</name>
<vsan>1</vsan>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The commands displays members of a specified zone set that are in session ( pending commit ). For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
type | Zone attribute/member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias'] |
name | Zoneset/Zone name | String | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
online_fcid | Zone member FCID for online members | String | |
fcid | Zone member FCID | String | |
ipaddr | Zone member IP address value | String | |
intf_fc | Zone member interface for FC interfaces | String | |
intf_port_ch | Zone member interface port channel | Integer | |
symnodename | Zone member symbolic node name | String |
show zoneset name <*zoneset_name*> pending active
show zoneset name <zoneset_name> pending active
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset name <zoneset_name> pending active",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": {
"TABLE_member": {
"ROW_member": [
{
"dev_alias": "device_alias_1",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:57:08"
},
{
"dev_alias": "device_alias_3",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:08:19"
},
{
"dev_alias": "device_alias_2",
"online_fcid": "",
"type": "pwwn",
"wwn": "20:01:8c:60:4f:0d:23:50"
}
]
},
"name": "zone2",
"vsan": 1
}
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:57:08</wwn>
<dev_alias>device_alias_1</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:08:19</wwn>
<dev_alias>device_alias_3</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>20:01:8c:60:4f:0d:23:50</wwn>
<dev_alias>device_alias_2</dev_alias>
</ROW_member>
</TABLE_member>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The commands displays members of a specified active zone set that are in session ( pending commit ). For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
type | Zone attribute/member type | String | ['symbolic-nodename', 'pwwn', 'cli_show', 'ip-address', 'fcid', 'fwwn', 'interface'] |
intf_port_ch | Zone member interface port channel | Integer | |
ipaddr | Zone member IP address value | String | |
online_fcid | Zone member FCID for online members | String | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
intf_fc | Zone member interface for FC interfaces | String | |
fcid | Zone member FCID | String | |
symnodename | Zone member symbolic node name | String | |
name | Zoneset/Zone name | String |
show zoneset name <*zoneset_name*> pending active vsan <*vsan_id*>
show zoneset name <zoneset_name> pending active vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset name <zoneset_name> pending active vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": {
"TABLE_member": {
"ROW_member": [
{
"dev_alias": "device_alias_1",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:57:08"
},
{
"dev_alias": "device_alias_3",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:08:19"
},
{
"dev_alias": "device_alias_2",
"online_fcid": "",
"type": "pwwn",
"wwn": "20:01:8c:60:4f:0d:23:50"
}
]
},
"name": "zone2",
"vsan": 1
}
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:57:08</wwn>
<dev_alias>device_alias_1</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:08:19</wwn>
<dev_alias>device_alias_3</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>20:01:8c:60:4f:0d:23:50</wwn>
<dev_alias>device_alias_2</dev_alias>
</ROW_member>
</TABLE_member>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The commands displays members of a specified active zone set that are in session ( pending commit ) for a specific VSAN ID. For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
type | Zone attribute/member type | String | ['symbolic-nodename', 'pwwn', 'cli_show', 'ip-address', 'fcid', 'fwwn', 'interface'] |
vsan | VSAN ID | Integer | ['1-4093'] |
name | Zoneset/Zone name | String | |
online_fcid | Zone member FCID for online members | String | |
symnodename | Zone member symbolic node name | String | |
fcid | Zone member FCID | String | |
intf_port_ch | Zone member interface for port-channel | Integer | |
ipaddr | Zone member IP address value | String | |
intf_fc | Zone member interface for FC interfaces | String | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String |
show zoneset name <*zoneset_name*> pending brief
show zoneset name <zoneset_name> pending brief
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset name <zoneset_name> pending brief",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": [
{
"name": "zone2"
},
{
"name": "zone3"
}
]
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
</ROW_zone>
<ROW_zone>
<name>zone3</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The commands displays members of a specified zone set that are in session ( pending commit ) in a brief list. For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
name | Zoneset/Zone name | String |
show zoneset name <*zoneset_name*> pending brief active
show zoneset name <zoneset_name> pending brief active
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset name <zoneset_name> pending brief active",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": {
"name": "zone2"
}
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The commands displays members of a specified active zone set that are in session ( pending commit ) in a brief list. For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
name | Zoneset/Zone name | String |
show zoneset name <*zoneset_name*> pending brief active vsan <*vsan_id*>
show zoneset name <zoneset_name> pending brief active vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset name <zoneset_name> pending brief active vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": {
"name": "zone2"
}
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The commands displays members of a specified active zone set that are in session ( pending commit ) in a brief list for a specific VSAN ID. For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
name | Zoneset/Zone name | String |
show zoneset name <*zoneset_name*> pending brief vsan <*vsan_id*>
show zoneset name <zoneset_name> pending brief vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset name <zoneset_name> pending brief vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": [
{
"name": "zone2"
},
{
"name": "zone3"
}
]
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
</ROW_zone>
<ROW_zone>
<name>zone3</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The commands displays members of a specified zone set that are in session ( pending commit ) in a brief list for a specific VSAN ID. For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
name | Zoneset/Zone name | String |
show zoneset name <*zoneset_name*> pending vsan <*vsan_id*>
show zoneset name <zoneset_name> pending vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset name <zoneset_name> pending vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": [
{
"TABLE_member": {
"ROW_member": [
{
"intf_fc": "fc1/5",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
},
{
"intf_fc": "fc1/15",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:b0"
}
]
},
"name": "zone2",
"vsan": 1
},
{
"name": "zone3",
"vsan": 1
}
]
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc1/5</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc1/15</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:b0</wwn>
</ROW_member>
</TABLE_member>
</ROW_zone>
<ROW_zone>
<name>zone3</name>
<vsan>1</vsan>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The commands displays members of a specified zone set that are in session ( pending commit ) for a specific VSAN ID. For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
type | Zone attribute/member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias'] |
name | Zoneset/Zone name | String | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
online_fcid | Zone member FCID for online members | String | |
fcid | Zone member FCID | String | |
intf_fc | Zone member interface for FC interfaces | String | |
ipaddr | Zone member IP address value | String | |
intf_port_ch | Zone member interface for port-channel | Integer | |
symnodename | Zone member symbolic node name | String |
show zoneset name <*zoneset_name*> vsan <*vsan_id*>
show zoneset name <zoneset_name> vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset name <zoneset_name> vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
</ROW_zoneset>
</TABLE_zoneset>
The commands displays members of a specified zone set for a specific VSAN ID. For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
type | Zone attribute/member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias'] |
name | Zoneset/Zone name | String | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
online_fcid | Zone member FCID for online members | String | |
fcid | Zone member FCID | String | |
intf_fc | Zone member interface for FC interfaces | String | |
ipaddr | Zone member IP address value | String |
show zoneset pending
show zoneset pending
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset pending",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": [
{
"TABLE_zone": {
"ROW_zone": [
{
"TABLE_member": {
"ROW_member": [
{
"intf_fc": "fc1/5",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
},
{
"intf_fc": "fc1/15",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:b0"
}
]
},
"name": "zone2",
"vsan": 1
},
{
"name": "zone3",
"vsan": 1
}
]
},
"name": "zoneset1",
"vsan": 1
},
{
"name": "zoneset2",
"vsan": 20
},
{
"name": "zoneset5",
"vsan": 20
},
{
"TABLE_zone": {
"ROW_zone": [
{
"TABLE_member": {
"ROW_member": [
{
"intf_fc": "fc1/1",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
},
{
"online_fcid": "",
"type": "pwwn",
"wwn": "21:01:00:e0:8b:39:a9:07"
},
{
"ipaddr": "174.54.87.79",
"online_fcid": "",
"type": "ip-address"
}
]
},
"name": "zone8",
"vsan": 20
},
{
"TABLE_member": {
"ROW_member": {
"fcid": "0xa0000a",
"online_fcid": "",
"type": "fcid"
}
},
"name": "zone9",
"vsan": 20
}
]
},
"name": "zoneset4",
"vsan": 20
},
{
"name": "zoneset3",
"vsan": 20
}
]
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc1/5</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc1/15</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:b0</wwn>
</ROW_member>
</TABLE_member>
</ROW_zone>
<ROW_zone>
<name>zone3</name>
<vsan>1</vsan>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset2</name>
<vsan>20</vsan>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset5</name>
<vsan>20</vsan>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset4</name>
<vsan>20</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone8</name>
<vsan>20</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc1/1</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>21:01:00:e0:8b:39:a9:07</wwn>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>ip-address</type>
<ipaddr>174.54.87.79</ipaddr>
</ROW_member>
</TABLE_member>
</ROW_zone>
<ROW_zone>
<name>zone9</name>
<vsan>20</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>fcid</type>
<fcid>0xa0000a</fcid>
</ROW_member>
</TABLE_member>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset3</name>
<vsan>20</vsan>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset name <*zoneset_name*> pending
command displays zone set members that are in session ( pending commit ).
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
type | Zone attribute/member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias'] |
name | Zoneset/Zone name | String | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
online_fcid | Zone member FCID for online members | String | |
fcid | Zone member FCID | String | |
ipaddr | Zone member IP address value | String | |
intf_port_ch | Zone member interface for port-channel | Integer | |
intf_fc | Zone member interface for FC interfaces | String | |
symnodename | Zone member symbolic node name | String |
show zoneset pending active
show zoneset pending active
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset pending active",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": {
"TABLE_member": {
"ROW_member": [
{
"dev_alias": "device_alias_1",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:57:08"
},
{
"dev_alias": "device_alias_3",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:08:19"
},
{
"dev_alias": "device_alias_2",
"online_fcid": "",
"type": "pwwn",
"wwn": "20:01:8c:60:4f:0d:23:50"
}
]
},
"name": "zone2",
"vsan": 1
}
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:57:08</wwn>
<dev_alias>device_alias_1</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:08:19</wwn>
<dev_alias>device_alias_3</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>20:01:8c:60:4f:0d:23:50</wwn>
<dev_alias>device_alias_2</dev_alias>
</ROW_member>
</TABLE_member>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset name <*zoneset_name*> pending active
command displays active zone sets members that are in session ( pending commit ).
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
type | Zone attribute/member type | String | ['symbolic-nodename', 'pwwn', 'cli_show', 'ip-address', 'fcid', 'fwwn', 'interface'] |
vsan | VSAN ID | Integer | ['1-4093'] |
intf_fc | Zone member interface for FC interfaces | String | |
ipaddr | Zone member IP address value | String | |
fcid | Zone member FCID | String | |
intf_port_ch | Zone member interface for port-channel | Integer | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
name | Zoneset/Zone name | String | |
online_fcid | Zone member FCID for online members | String | |
symnodename | Zone member symbolic node name | String |
show zoneset pending active vsan <*vsan_id*>
show zoneset pending active vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset pending active vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": {
"TABLE_member": {
"ROW_member": [
{
"dev_alias": "device_alias_1",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:57:08"
},
{
"dev_alias": "device_alias_3",
"online_fcid": "",
"type": "pwwn",
"wwn": "50:08:01:60:00:89:08:19"
},
{
"dev_alias": "device_alias_2",
"online_fcid": "",
"type": "pwwn",
"wwn": "20:01:8c:60:4f:0d:23:50"
}
]
},
"name": "zone2",
"vsan": 1
}
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:57:08</wwn>
<dev_alias>device_alias_1</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>50:08:01:60:00:89:08:19</wwn>
<dev_alias>device_alias_3</dev_alias>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>pwwn</type>
<wwn>20:01:8c:60:4f:0d:23:50</wwn>
<dev_alias>device_alias_2</dev_alias>
</ROW_member>
</TABLE_member>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset name <*zoneset_name*> pending active vsan <*vsan_id*>
command displays active zone sets members that are in session ( pending commit ) for a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
type | Zone attribute/member type | String | ['symbolic-nodename', 'pwwn', 'cli_show', 'ip-address', 'fcid', 'fwwn', 'interface'] |
vsan | VSAN ID | Integer | ['1-4093'] |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
intf_fc | Zone member interface for FC interfaces | String | |
ipaddr | Zone member IP address value | String | |
intf_port_ch | Zone member interface for port-channel | Integer | |
name | Zoneset/Zone name | String | |
fcid | Zone member FCID | String | |
symnodename | Zone member symbolic node name | String | |
online_fcid | Zone member FCID for online members | String |
show zoneset pending brief
show zoneset pending brief
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset pending brief",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": [
{
"TABLE_zone": {
"ROW_zone": [
{
"name": "zone2"
},
{
"name": "zone3"
}
]
},
"name": "zoneset1",
"vsan": 1
},
{
"name": "zoneset2",
"vsan": 20
},
{
"name": "zoneset5",
"vsan": 20
},
{
"TABLE_zone": {
"ROW_zone": [
{
"name": "zone8"
},
{
"name": "zone9"
}
]
},
"name": "zoneset4",
"vsan": 20
},
{
"name": "zoneset3",
"vsan": 20
}
]
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
</ROW_zone>
<ROW_zone>
<name>zone3</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset2</name>
<vsan>20</vsan>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset5</name>
<vsan>20</vsan>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset4</name>
<vsan>20</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone8</name>
</ROW_zone>
<ROW_zone>
<name>zone9</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
<ROW_zoneset>
<name>zoneset3</name>
<vsan>20</vsan>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset name <*zoneset_name*> pending brief
command displays zone sets members that are in session ( pending commit ) in a brief list.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
name | Zoneset/Zone name | String |
show zoneset pending brief active
show zoneset pending brief active
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset pending brief active",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": {
"name": "zone2"
}
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset name <*zoneset_name*> pending brief active
command displays active zone sets members that are in session ( pending commit ) in a brief list.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
name | Zoneset/Zone name | String |
show zoneset pending brief active vsan <*vsan_id*>
show zoneset pending brief active vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset pending brief active vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": {
"name": "zone2"
}
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset name <*zoneset_name*> pending brief active vsan <*vsan_id*>
command displays active zone sets members that are in session ( pending commit ) in a brief list for a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
name | Zoneset/Zone name | String |
show zoneset pending vsan <*vsan_id*>
show zoneset pending vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset pending vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"TABLE_zone": {
"ROW_zone": [
{
"TABLE_member": {
"ROW_member": [
{
"intf_fc": "fc1/5",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:a0"
},
{
"intf_fc": "fc1/15",
"online_fcid": "",
"type": "interface",
"wwn": "20:00:00:2a:6a:fd:04:b0"
}
]
},
"name": "zone2",
"vsan": 1
},
{
"name": "zone3",
"vsan": 1
}
]
},
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
<TABLE_zone>
<ROW_zone>
<name>zone2</name>
<vsan>1</vsan>
<TABLE_member>
<ROW_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc1/5</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:a0</wwn>
</ROW_member>
<ROW_member>
<online_fcid/>
<type>interface</type>
<intf_fc>fc1/15</intf_fc>
<wwn>20:00:00:2a:6a:fd:04:b0</wwn>
</ROW_member>
</TABLE_member>
</ROW_zone>
<ROW_zone>
<name>zone3</name>
<vsan>1</vsan>
</ROW_zone>
</TABLE_zone>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset name <*zoneset_name*> pending brief vsan <*vsan_id*>
command displays zone sets members that are in session ( pending commit ) for a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
type | Zone attribute/member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias'] |
name | Zoneset/Zone name | String | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
online_fcid | Zone member FCID for online members | String | |
fcid | Zone member FCID | String | |
intf_fc | Zone member interface for FC interfaces | String | |
ipaddr | Zone member IP address value | String | |
intf_port_ch | Zone member interface for port-channel | Integer | |
symnodename | Zone member symbolic node name | String |
show zoneset vsan <*vsan_id*>
show zoneset vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show zoneset vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_zoneset": {
"ROW_zoneset": {
"name": "zoneset1",
"vsan": 1
}
}
}
<TABLE_zoneset>
<ROW_zoneset>
<name>zoneset1</name>
<vsan>1</vsan>
</ROW_zoneset>
</TABLE_zoneset>
The show zoneset name <*zoneset_name*> pending vsan <*vsan_id*>
command displays the configured zone sets for a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan | VSAN ID | Integer | ['1-4093'] |
type | Zone attribute/member type | String | ['symbolic-nodename', 'fcid', 'interface', 'fwwn', 'pwwn', 'ip-address', 'fcalias', 'domain-id', 'device-alias'] |
name | Zoneset/Zone name | String | |
wwn | Zone member wwn for port wwn/fabric wwn/switch wwn | String | |
online_fcid | Zone member FCID for online members | String | |
fcid | Zone member FCID | String | |
intf_fc | Zone member interface for FC interfaces | String | |
ipaddr | Zone member IP address value | String |