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
- Review the existing base collection modules.
- Compare current module behavior with campus fabric requirements.
- Identify modules requiring minor or major changes.
- Identify modules where no change is required.
- Expected Deliverables
- List of modules reviewed.
- List of modules requiring extension.
- Required change summary for each module.
- Recommendation for extending existing modules.
- Acceptance Criteria
- Campus-specific gaps are documented.
- Follow-up issues are created or proposed.
- For the campus-fabric assessment classify each one as:
- 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
- nd_manage_fabric_ibgp_vxlan.py
- nd_manage_fabric_ebgp_vxlan.py
- nd_manage_fabric_external.py
- 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
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
Existing modules to consider from the initial capability release to extend to Campus Fabrics (Except other fabrics)
Other Fabrics
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