Skip to content

Conversation

@ccoueffe
Copy link
Collaborator

Check if breakout is a deletable. When interface is used a fabric_link, we cannot delete breakout. Interface must be skipped.

Error message:

TASK [Delete interface] ********************************************************************************************************************************************************************************************************************************************
task path: /home/cisco/nac-vxlan/nac-vxlan/play-delete-fablink.yml:9
Friday 14 November 2025  09:49:09 +0100 (0:00:00.067)       0:00:00.067 *******
Friday 14 November 2025  09:49:09 +0100 (0:00:00.066)       0:00:00.066 *******
fatal: [fab-tsc]: FAILED! => changed=false
  invocation:
    module_args:
      check_deploy: false
      config:
      - deploy: true
        name: Ethernet1/51
        profile:
          map: 10g-4x
        switch:
        - 172.20.6.2
        type: breakout
      deploy: true
      fabric: fab-tsc
      override_intf_types: []
      state: deleted
  msg:
    CHANGED:
    - debugs: []
      deferred: []
      delete_deploy: []
      deleted: []
      deploy: []
      merged: []
      overridden: []
      query: []
      replaced: []
      skipped: []
    DATA:
    - column: 0
      entity: FDO21160ZQD~Ethernet1/51/1
      impact: null
      line: 0
      message: Ethernet1/51/1:<br>[Ethernet1/51/2, Ethernet1/51/3, Ethernet1/51/4, Ethernet1/51/1] have policy attached from a different source. Interface cannot be deleted!!!
      recommendation: null
      reportItemType: ERROR
      trigger: null
    MESSAGE: Internal Server Error
    METHOD: DELETE
    REQUEST_PATH: https://172.21.129.1:443/appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface
    RETURN_CODE: 500

PLAY RECAP *********************************************************************************************************************************************************************************************************************************************************
fab-tsc                    : ok=0    changed=0    unreachable=0    failed=1    skipped=0    rescued=0    ignored=0 

With fix we add in the skipped list.

TASK [Delete interface] *****************************************************************************************************************************************************************
task path: /home/cisco/nac-vxlan/nac-vxlan/play-delete-fablink.yml:9
Friday 14 November 2025  11:25:55 +0100 (0:00:00.067)       0:00:00.067 *******
Friday 14 November 2025  11:25:55 +0100 (0:00:00.066)       0:00:00.066 *******
ok: [fab-tsc] => changed=false
  diff:
  - debugs: []
    deferred: []
    delete_deploy: []
    deleted: []
    deploy: []
    merged: []
    overridden: []
    query: []
    replaced: []
    skipped:
    - Alias: connected-to-tsc-leaf1-Ethernet1/49
      Delete Reason: <br>[Ethernet1/51/2, Ethernet1/51/3, Ethernet1/51/4, Ethernet1/51/1] have policy attached from a different source.
      Name: Ethernet1/51/1
  invocation:
    module_args:
      check_deploy: false
      config:
      - deploy: true
        name: Ethernet1/51
        profile:
          map: 10g-4x
        switch:
        - 172.20.6.2
        type: breakout
      deploy: true
      fabric: fab-tsc
      override_intf_types: []
      state: deleted
  response: [] 

@ccoueffe ccoueffe self-assigned this Nov 14, 2025
@ccoueffe ccoueffe requested a review from mikewiebe November 14, 2025 10:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant