Skip to content

Identify New modules / Existing Modules to Extend for Campus Fabric #415

Description

@sivakasi-cisco

Campus fabric support may require updates to existing base collection modules. The current modules must be reviewed to determine whether they already support the required campus fabric behavior or need extensions.

Objective

Identify which existing modules can be extended to support campus fabric and document the required changes.

Scope

  1. Review the existing base collection modules.
  2. Compare current module behavior with campus fabric requirements.
  3. Identify modules requiring minor or major changes.
  4. Identify modules where no change is required.
  5. Expected Deliverables
  6. List of modules reviewed.
  7. List of modules requiring extension.
  8. Required change summary for each module.
  9. Recommendation for extending existing modules.
  10. Acceptance Criteria
  11. Campus-specific gaps are documented.
  12. Follow-up issues are created or proposed.
  13. For the campus-fabric assessment classify each one as:
  • No change required
  • Extend existing module
  • New module required
  • Not applicable to campus fabric.
  1. All relevant existing modules are reviewed.

Existing modules to consider from the initial capability release to extend to Campus Fabrics (Except other fabrics)
Other Fabrics

  1. nd_manage_fabric_ibgp_vxlan.py
  2. nd_manage_fabric_ebgp_vxlan.py
  3. nd_manage_fabric_external.py
  4. nd_manage_fabric_campus_ibgp_vxlan.py

switching, resources, and links
5. nd_manage_switches.py
6. nd_manage_vpc_pair.py
7. nd_manage_tor.py
8. nd_manage_resource_manager.py
9. nd_links.py
10. nd_manage_vrfs.py
11. nd_manage_network.py
12. nd_manage_vrf_lite.py

Interface modules
13. nd_interface_ethernet_access.py
14. nd_interface_ethernet_trunk_host.py
15. nd_interface_port_channel_access.py
16. nd_interface_port_channel_trunk_host.py
17. nd_interface_vpc_access.py
18. nd_interface_vpc_trunk_host.py
19. nd_interface_svi.py
20. nd_interface_loopback.py
21. nd_interface_subinterface_managed.py
22. nd_interface_subinterface_unmanaged.py

VRF, L3Out, route control, networks, and policy
23. nd_manage_community_list.py
24. nd_manage_extended_community_list.py
25. nd_manage_route_map.py
26. nd_acl.py
27. nd_policy.py
28. nd_policy_group.py
29. nd_l3out.py
30. nd_manage_prefix_list.py
31. nd_manage_community_list.py
32. nd_manage_extended_community_list.py
33. nd_manage_route_map.py
34. nd_manage_acl.py

Existing modules planned for capability expansion
35. nd_manage_fabric_ai_ibgp_vxlan.py
36. nd_manage_fabric_ai_ebgp_vxlan.py
37. nd_manage_fabric_ibgp_vxlan.py — spineless extension
38. nd_manage_fabric_ai_ibgp_vxlan.py — spineless extension
39. nd_manage_fabric_group_vxlan.py
40. nd_manage_fabric_group_members.py

Modules marked as proposed, not yet existing
These should be treated as new-module candidates:
41. nd_manage_breakout_interfaces.py
42. nd_manage_interface_groups.py
43. nd_manage_multi_cluster_connectivity.py
44. nd_manage_fabric_routed.py
45. nd_manage_fabric_ecl.py
46. nd_manage_security_groups.py
47. nd_manage_security_group_protocols.py
48. nd_manage_security_group_contracts.py
49. nd_manage_security_group_associations.py

Activity

  1. changed the title [-]Identify Existing Modules to Extend for Campus Fabric[/-] [+]Identify New modules / Existing Modules to Extend for Campus Fabric[/+] on Jul 24, 2026
  2. added
    nac04NaC ND release 0.0.4
    2.0.0Release 2.0.0
    and removed
    nac-0.0.1NaC ND release 0.0.1
    on Jul 27, 2026
  3. added
    nac-0.0.1NaC ND release 0.0.1
    and removed
    nac04NaC ND release 0.0.4
    on Aug 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

2.0.0Release 2.0.0help wantedExtra attention is needednac-0.0.1NaC ND release 0.0.1

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions