Cisco Nexus 9000 Series NX-API CLI, Release 9.3(x)
Latest
- Cisco Nexus 9000 Series NX-API CLI Reference, Release 9.3x
- About NX-API CLI
- New and Changed
- AAA Commands
- Accounting Commands
- Banner Commands
- Bash Shell Commands
- BGP Commands
- Boot Commands
- Callhome Commands
- CDP Commands
- CFS Commands
- Checkpoint Commands
- CLI Commands
- Clock Commands
- Config-Replace Commands
- Diagnostic Commands
- Dot1Q Commands
- Dot1X Commands
- Environment Commands
- Event Manager Commands
- FHRP Commands
- FIPS Commands
- Host Commands
- HSRP Commands
- Install Commands
- Interface Commands
- IP Commands
- IPv6 Commands
- ISIS Commands
- Key Commands
- L2 Protocol Commands
- LACP Commands
- Line Commands
- LLDP Commands
- Logging Commands
- MAC-Address Commands
- Maintenance Commands
- Module Commands
- NAT Commands
- NTP Commands
- NVE Commands
- NXAPI Commands
- OSPF Commands
- Password Commands
- Port-Channel Commands
- Port-Profile Commands
- Port-Security Commands
- Process Commands
- RADIUS Commands
- Redundancy Commands
- RMON Commands
- Role Commands
- Rollback Commands
- Route Map Commands
- Snapshot Commands
- SNMP Commands
- Socket Commands
- Spanning-Tree Commands
- SSH Commands
- Switchname Commands
- Switch-Profile Commands
- System Commands
- TACACS Commands
- Telnet Commands
- Terminal Commands
- Track Commands
- User Account Commands
- User Passphrase Commands
- Users Commands
- Version Commands
- VLAN Commands
- vPC Commands
- VRRPv3 Commands
- VRRS Commands
show port-channel compatibility-parameters
Python
Copy
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 port-channel compatibility-parameters ",
"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)
{
"ins_api": {
"type": "cli_show",
"version": "1.0",
"sid": "eoc",
"outputs": {
"output": {
"input": "show port-channel compatibility-parameters ",
"msg": "Success",
"code": "200",
"body": {
"TABLE_compatibility": {
"ROW_compatibility": [
{
"parameter": "port mode",
"description": "Members must have the same port mode configured, either E,F or AUTO. If \nthey are configured in AUTO port mode, they have to negotiate E or F mode \nwhen they come up. If a member negotiates a different mode, it will be \nsuspended."
},
{
"parameter": "speed",
"description": "Members must have the same speed configured. If they are configured in AUTO \nspeed, they have to negotiate the same speed when they come up. If a member \nnegotiates a different speed, it will be suspended."
},
{
"parameter": "MTU",
"description": "Members have to have the same MTU configured. This only applies to ethernet \nport-channel."
},
{
"parameter": "MEDIUM",
"description": "Members have to have the same medium type configured. This only applies to \nethernet port-channel."
},
{
"parameter": "Span mode",
"description": "Members must have the same span mode."
},
{
"parameter": "load interval",
"description": "Member must have same load interval configured."
},
{
"parameter": "port Voice VLAN",
"description": "Members must not have voice vlan configured."
},
{
"parameter": "VLAN translation mapping list",
"description": "Members must have the same VLAN translation list."
},
{
"parameter": "sub interfaces",
"description": "Members must not have sub-interfaces."
},
{
"parameter": "Duplex Mode",
"description": "Members must have same Duplex Mode configured."
},
{
"parameter": "Ethernet Layer",
"description": "Members must have same Ethernet Layer (switchport/no-switchport) configured."
},
{
"parameter": "Span Port",
"description": "Members cannot be SPAN ports."
},
{
"parameter": "Storm Control",
"description": "Members must have same storm-control configured."
},
{
"parameter": "Switchport Block",
"description": "Members must have same switchport block configured."
},
{
"parameter": "Switchport Isolated",
"description": "Members must have same switchport isolated configured."
},
{
"parameter": "Flow Control",
"description": "Members must have same flowctrl configured."
},
{
"parameter": "Capabilities",
"description": "Members must have common capabilities."
},
{
"parameter": "Capabilities speed",
"description": "Members must have common speed capabilities."
},
{
"parameter": "Capabilities duplex",
"description": "Members must have common speed duplex capabilities."
},
{
"parameter": "Port has PVLAN config",
"description": "Members must have same pvlan configuration"
},
{
"parameter": "rate mode",
"description": "Members must have the same rate mode configured."
},
{
"parameter": "Capabilities FabricPath",
"description": "Members must have common fabricpath capability."
},
{
"parameter": "1G port is not capable of acting as peer-link",
"description": "Members must be 10G to become part of a vPC peer-link."
},
{
"parameter": "EthType",
"description": "Members must have same EthType configured."
},
{
"parameter": "shared interface",
"description": "Members can not be shared-interfaces."
},
{
"parameter": "Capabilities SpanDest",
"description": "Members must be capable of span destination configuration"
},
{
"parameter": "Module Type Incompatible",
"description": "Module type for interfaces is not compatible."
},
{
"parameter": "Port Mode Fabricpath Incompatible",
"description": "Members are Fabricpath Enforce locked, not compatible."
},
{
"parameter": "Buffer boost",
"description": "Members must have same buffer-boost configuration."
},
{
"parameter": "vmtracker enable mismatch",
"description": "Members have vmtracker enable mismatch"
},
{
"parameter": "Port Type",
"description": "Members must be all server or all fabric facing ports."
},
{
"parameter": "Sflow enabled port",
"description": "Members cannot be Sflow enabled ports"
},
{
"parameter": "Switchport Mac-learn",
"description": "Members must have same switchport mac-learn configured."
},
{
"parameter": "switchport virtual-ethernet-bridge enabled port",
"description": "Members must have same switchport virtual-ethernet-bridge configured."
},
{
"parameter": "port-type fabric",
"description": "Members must have same port-type configured."
},
{
"parameter": "port",
"description": "Members port VLAN info."
},
{
"parameter": "port",
"description": "Members port does not exist."
},
{
"parameter": "switching port",
"description": "Members must be switching port, Layer 2."
},
{
"parameter": "port access VLAN",
"description": "Members must have the same port access VLAN."
},
{
"parameter": "port native VLAN",
"description": "Members must have the same port native VLAN."
},
{
"parameter": "port allowed VLAN list",
"description": "Members must have the same port allowed VLAN list."
},
{
"parameter": "controller interface",
"description": "The interface is assigned to controller"
},
{
"parameter": "port MULTI-TAG",
"description": "Members must have allow-multi-tag configured."
},
{
"parameter": "Members should have same fex config",
"description": "Members must have same FEX configuration."
},
{
"parameter": "FEX pinning max-links not one",
"description": "FEX pinning max-links config is not one."
},
{
"parameter": "Multiple port-channels with same Fex-id",
"description": "Multiple port-channels to same FEX not allowed."
},
{
"parameter": "Pinning Params",
"description": "Members must have the same pinning parameters."
},
{
"parameter": "All HIF member ports not in same pinning group",
"description": "All HIF member ports not in same pinning group"
},
{
"parameter": "Slot in host vpc mode",
"description": "Cannot add cfged slot member to fabric po vpc."
},
{
"parameter": "Members in multiple FEX",
"description": "Members must belong to same FEX."
},
{
"parameter": "Members are of different type",
"description": "Members must of same interface type."
},
{
"parameter": "port egress queuing policy",
"description": "10G port-channel members must have the same egress queuing policy as the \nport-channel."
},
{
"parameter": "port channel egress queuing policy",
"description": "port channel egress queuing policy with fex interface memberun-supported \npolicy"
},
{
"parameter": "Port Security policy",
"description": "Members must have the same port-security enable status as port-channel"
},
{
"parameter": "Port priority-flow-control",
"description": "PFC config should be the same for all the members"
},
{
"parameter": "Dot1x policy",
"description": "Members must have host mode as multi-host with no mab configuration. Dot1X \ncannot be enabled on members when Port Security is configured on port \nchannel"
},
{
"parameter": "PVLAN port config",
"description": "Members must have same PVLAN port configuration."
},
{
"parameter": "VFC bound to member port of port channel.",
"description": "Fail to add additional interface to port channel"
},
{
"parameter": "Fex ports for span",
"description": "Port-Channel is already a SPAN source. Cannot add FEX ports connected \nthrough Ricard to this PC"
},
{
"parameter": "VNSEG VSI configured under port channel member",
"description": "Port Channel members cannot have VNSEG VSI configured under them"
},
{
"parameter": "Speed auto-negotiation",
"description": "Members must be configured to have the same auto-negotiation rules"
},
{
"parameter": "shut lan",
"description": "Members cannot have shut lan configured"
},
{
"parameter": "MACSEC compat check",
"description": "Members cannot have macsec enabled before adding to PO with macsec"
}
]
}
}
}
}
}
}