Skip to content

Conversation

@ccoueffe
Copy link
Collaborator

@ccoueffe ccoueffe commented Aug 11, 2025

Fix

add scopeType device in IP_POOL for pool_name: "ROUTER_ID_POOL"

Issue

fatal: [nac-ipv6]: FAILED! => { "changed": false, "invocation": { "module_args": { "config": [ { "entity_name": "9B9EAU0DP6F", "pool_name": "ROUTER_ID_POOL", "pool_type": "IP", "resource": "1.1.2.180", "scope_type": "device", "switch": [ "10.229.42.180" ] }, { "entity_name": "9FC431O3ALV", "pool_name": "ROUTER_ID_POOL", "pool_type": "IP", "resource": "1.1.2.181", "scope_type": "device", "switch": [ "10.229.42.181" ] } ], "fabric": "nac-IPv6", "state": "merged" } }, "msg": "Given scope type 'device' is not valid for pool name = 'ROUTER_ID_POOL', Allowed scope_types = ['fabric', 'device_interface']" } 

API: /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/fabrics/nac-IPv6/resources
Method: Post
Payload:
{
"poolName": "ROUTER_ID_POOL",
"scopeType": "Device",
"entityName": "9FC431O3ALV",
"resource": "1.1.1.181",
"scopeValue": "9FC431O3ALV"
}

Playbook

--- - name: Write hostname hosts: nac-ipv6 tasks: - name: Configure resource IPv6 cisco.dcnm.dcnm_resource_manager: state: merged fabric: nac-IPv6 config: - entity_name: "9B9EAU0DP6F" pool_type: IP pool_name: "ROUTER_ID_POOL" scope_type: device resource: "1.1.2.180" switch: - 10.229.42.180 - entity_name: "9FC431O3ALV" pool_type: IP pool_name: "ROUTER_ID_POOL" scope_type: device resource: "1.1.2.181" switch: - 10.229.42.181 

Result:

changed: [nac-ipv6] => { "StartTime": "19:53:17", "changed": true, "diff": [ { "debugs": [], "deleted": [], "merged": [ { "entityName": "9B9EAU0DP6F", "poolName": "ROUTER_ID_POOL", "resource": "1.1.2.180", "scopeType": "Device", "scopeValue": "9B9EAU0DP6F" }, { "entityName": "9FC431O3ALV", "poolName": "ROUTER_ID_POOL", "resource": "1.1.2.181", "scopeType": "Device", "scopeValue": "9FC431O3ALV" } ], "query": [] } ], "invocation": { "module_args": { "config": [ { "entity_name": "9B9EAU0DP6F", "pool_name": "ROUTER_ID_POOL", "pool_type": "IP", "resource": "1.1.2.180", "scope_type": "device", "switch": [ "10.229.42.180" ] }, { "entity_name": "9FC431O3ALV", "pool_name": "ROUTER_ID_POOL", "pool_type": "IP", "resource": "1.1.2.181", "scope_type": "device", "switch": [ "10.229.42.181" ] } ], "fabric": "nac-IPv6", "state": "merged" } }, "response": [ { "DATA": { "dbId": 4046, "resource": "1.1.2.180" }, "MESSAGE": "OK", "METHOD": "POST", "REQUEST_PATH": "https://10.60.3.55:443/appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/fabrics/nac-IPv6/resources", "RETURN_CODE": 200 }, { "DATA": { "dbId": 4047, "resource": "1.1.2.181" }, "MESSAGE": "OK", "METHOD": "POST", "REQUEST_PATH": "https://10.60.3.55:443/appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/fabrics/nac-IPv6/resources", "RETURN_CODE": 200 } ] } PLAY RECAP ******************************************************************************************************************************************************************************************************************************************************** nac-ipv6 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 

Query

 { "allocatedFlag": true, "allocatedIp": "1.1.2.180", "allocatedOn": 1755104827217, "allocatedScopeValue": "9B9EAU0DP6F", "entityName": "9B9EAU0DP6F", "entityType": "Device", "hierarchicalKey": "0", "id": 4046, "ipAddress": "10.229.42.180", "resourcePool": { "dynamicSubnetRange": null, "fabricName": "nac-IPv6", "hierarchicalKey": "nac-IPv6", "id": 0, "overlapAllowed": false, "poolName": "ROUTER_ID_POOL", "poolType": "IP_POOL", "targetSubnet": 0, "vrfName": "default" }, "switchName": "ipv6-bgw1" }, { "allocatedFlag": true, "allocatedIp": "1.1.2.181", "allocatedOn": 1755104827544, "allocatedScopeValue": "9FC431O3ALV", "entityName": "9FC431O3ALV", "entityType": "Device", "hierarchicalKey": "0", "id": 4047, "ipAddress": "10.229.42.181", "resourcePool": { "dynamicSubnetRange": null, "fabricName": "nac-IPv6", "hierarchicalKey": "nac-IPv6", "id": 0, "overlapAllowed": false, "poolName": "ROUTER_ID_POOL", "poolType": "IP_POOL", "targetSubnet": 0, "vrfName": "default" }, "switchName": "ipv6-leaf1" }, 
add device in IP_POOL for pool_name: "ROUTER_ID_POOL" { "poolName": "ROUTER_ID_POOL", "scopeType": "Device", "entityName": "9FC431O3ALV", "resource": "1.1.1.181", "scopeValue": "9FC431O3ALV" }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant