-
Notifications
You must be signed in to change notification settings - Fork 49
Open
Labels
pr_submittedPR SubmittedPR Submitted
Description
Community Note
- Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
- Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for issue followers and do not help prioritize the request
- If you are interested in working on this issue or have submitted a pull request, please leave a comment
Ansible Version and collection version
ansible [core 2.16.3]
cisco.dcnm 3.9.1
DCNM version
- ND 3.2.1(i)
Affected module(s)
- dcnm_fabric
Ansible Playbook
---
- name: Debug Fabric Update
hosts: marehler_vnd1
any_errors_fatal: true
gather_facts: no
tasks:
- name: Update the Fabric
cisco.dcnm.dcnm_fabric:
state: merged
config:
- FABRIC_NAME: VXLAN-BGP2
FABRIC_TYPE: BGP
DEPLOY: false
BGP_AS: 65000.3
SUPER_SPINE_BGP_AS: 65000.1
BGP_AS_MODE: Multi-AS
ALLOW_LEAF_SAME_AS: true
UNDERLAY_IS_V6: false
STATIC_UNDERLAY_IP_ALLOC: false
SUBNET_TARGET_MASK: 31
SUBNET_RANGE: 10.24.0.0/16
LOOPBACK0_IP_RANGE: 10.22.0.0/22
ENABLE_EVPN: true
OVERLAY_MODE: cli
ALLOW_L3VNI_NO_VLAN: true
ENABLE_L3VNI_NO_VLAN: false
ANYCAST_GW_MAC: 20:20:00:00:00:aa
ADVERTISE_PIP_BGP: true
ANYCAST_BGW_ADVERTISE_PIP: false
REPLICATION_MODE: Multicast
LOOPBACK1_IP_RANGE: 10.23.0.0/22
RP_LB_ID: 254
RP_COUNT: 2
RP_MODE: asm
ENABLE_TRM: true
ENABLE_TRMv6: false
ANYCAST_RP_IP_RANGE: 10.254.254.0/24
MULTICAST_GROUP_SUBNET: 239.239.0.0/25
L3VNI_MCAST_GROUP: 239.239.0.3
L2_SEGMENT_ID_RANGE: 30000-49000
L3_PARTITION_ID_RANGE: 50000-59000
NETWORK_VLAN_RANGE: 2300-2999
VRF_VLAN_RANGE: 2000-2299
VPC_PEER_LINK_VLAN: 3600
VPC_PEER_KEEP_ALIVE_OPTION: management
VPC_AUTO_RECOVERY_TIME: 360
VPC_DELAY_RESTORE: 150
VPC_PEER_LINK_PO: 500
VPC_ENABLE_IPv6_ND_SYNC: false
ENABLE_FABRIC_VPC_DOMAIN_ID: false
VPC_DOMAIN_ID_RANGE: 1-100
FABRIC_VPC_QOS: false
BGP_LB_ID: 0
NVE_LB_ID: 1
BGP_MAX_PATH: 4
BFD_ENABLE: false
BGP_AUTH_ENABLE: false
PIM_HELLO_AUTH_ENABLE: false
ENABLE_MACSEC: false
GRFIELD_DEBUG_FLAG: Enable
ENABLE_PVLAN: false
AAA_REMOTE_IP_ENABLED: false
FABRIC_MTU: 9100
L2_HOST_INTF_MTU: 9000
ENABLE_NXAPI: false
SNMP_SERVER_HOST_TRAP: true
FEATURE_PTP: false
DNS_SERVER_IP_LIST: 10.200.253.13
DNS_SERVER_VRF: management
NTP_SERVER_IP_LIST: 10.200.253.13
NTP_SERVER_VRF: management
SYSLOG_SERVER_IP_LIST: 10.200.253.19
SYSLOG_SERVER_VRF: management
SYSLOG_SEV: 4
ENABLE_NETFLOW: falseDebug Output
TASK [Update the Fabric] *************************************************************************************************************************************
fatal: [marehler_vnd1]: FAILED! => {"changed": false, "metadata": [{"action": "fabric_update", "check_mode": false, "sequence_number": 1, "state": "merged"}], "msg": "Module failed.", "response": [{"DATA": "Invalid JSON response: Failed to create the fabric, due to invalid fields [{L3VNI_MCAST_GROUP=239.239.0.3}], please provide valid fields [{L3VNI_MCAST_GROUP=}] for fabric-settings", "MESSAGE": "Internal Server Error", "METHOD": "PUT", "REQUEST_PATH": "https://[2001:420:448b:8006::7]:443/appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/VXLAN-BGP2/Easy_Fabric_eBGP", "RETURN_CODE": 500, "sequence_number": 1}], "result": [{"changed": false, "sequence_number": 1, "success": false}]}
Expected Behavior
The module should update changed parameters using PUT requests.
Actual Behavior
The update fails for specific parameters. NDFC returns 500 Internal Server Error. Different parameters are affected for the BGP Fabric type and the EVPN VXLAN fabric type.
Response for the BGP Fabric type:
Failed to create the fabric, due to invalid fields [
{ADVERTISE_PIP_ON_BORDER=false, ENABLE_NXAPI_HTTP=false, L3VNI_MCAST_GROUP=239.239.0.5
}
], please provide valid fields [
{ADVERTISE_PIP_ON_BORDER=, ENABLE_NXAPI_HTTP=, L3VNI_MCAST_GROUP=
}
] for fabric-settings
Response for the EVPN VXLAN fabric type:
Failed to create the fabric, due to invalid fields [
{USE_LINK_LOCAL=false, ISIS_OVERLOAD_ENABLE=false, ISIS_P2P_ENABLE=false
}
], please provide valid fields [
{USE_LINK_LOCAL=, ISIS_OVERLOAD_ENABLE=, ISIS_P2P_ENABLE=
}
] for fabric-settings
Steps to Reproduce
- Create fabric
- Update fabric using the playbook above
References
Metadata
Metadata
Assignees
Labels
pr_submittedPR SubmittedPR Submitted