The example presented here covers the deployment of a multi-site fabric managed through NDO. The current setup, based on a legacy environment, must be migrated to a newly implemented multi-site environment. Although this is not a greenfield project, we can treat it as such since the entire configuration will be generated from scratch.
The automation project requirements are to:
In the current infrastructure, most of the L3 routing is handled by firewalls. Some basic L3 routing scenarios within the fabric may be implemented in the future.
Unfortunately, there is no single “correct” approach that guarantees results. Furthermore, what works today may require changes tomorrow, as NDO, the Terraform NDO provider, and NaC are constantly evolving.
In this case, I chose to:
All logical configuration, i.e., related to templates, is managed by NDO, with a few exceptions described later. The physical configuration, however, is managed directly on the APIC for two reasons:
NDO therefore contains:
The production tenant, applied across all sites
A schema template including six tenant templates:
Continue reading the post on Patreon .