Deploy
Site1

Step 1 - Execute Ansible Playbook

Up to this point, all of the switch, Interface, VRF, and Network configurations have been pushed to ND. However, their Config Status shows as Pending since you have yet to actually deploy this configuration. In this step, you will deploy the fabric configuration from the ND controller to the devices in the fabric.

Make sure you are in your root Ansible directory.


cd ~/workspace/ndlab/nac

From the root Ansible project directory execute the following command:


ansible-playbook -i hosts.site1.yml vxlan.yml -t role_deploy

Upon a successful run of the playbook your output should look as follows:

  <... SNIP ...>

  PLAY RECAP **************************************************************************************************************************************************************************
  site1-fabric               : ok=234  changed=30   unreachable=0    failed=0    skipped=721  rescued=0    ignored=0


  PLAYBOOK RECAP **********************************************************************************************************************************************************************
  Playbook run took 0 days, 0 hours, 5 minutes, 12 seconds


  TASKS RECAP *************************************************************************************************************************************************************************
  Tuesday 27 January 2026  03:54:57 +0000 (0:00:00.094)       0:05:12.070 *******
  ===============================================================================
  cisco.nac_dc_vxlan.deploy : Manage Fabric Deployment for iBGP VXLAN Fabric in Nexus Dashboard ------------------------------------------------------------------------------ 201.74s
  cisco.nac_dc_vxlan.deploy : Manage Fabric Deployment for iBGP VXLAN Fabric in Nexus Dashboard ------------------------------------------------------------------------------- 16.50s
  cisco.nac_dc_vxlan.common : Display Flag Values ------------------------------------------------------------------------------------------------------------------------------ 2.17s
  cisco.nac_dc_vxlan.common : Get POAP Data From POAP Enabled Devices ---------------------------------------------------------------------------------------------------------- 2.17s
  cisco.nac_dc_vxlan.connectivity_check : Get Cisco Nexus Dashboard Fabric Controller Version ---------------------------------------------------------------------------------- 1.75s
  cisco.nac_dc_vxlan.common : Get Multisite Fabric Associations in Nexus Dashboard --------------------------------------------------------------------------------------------- 1.40s
  cisco.nac_dc_vxlan.common : Build Fabric Creation Parameters From Template --------------------------------------------------------------------------------------------------- 1.05s
  cisco.nac_dc_vxlan.common : Build Policy List From Template ------------------------------------------------------------------------------------------------------------------ 0.94s
  cisco.nac_dc_vxlan.common : Retrieve NDFC Device Username and Password from Group Vars and update inv_config ----------------------------------------------------------------- 0.92s
  cisco.nac_dc_vxlan.common : Retrieve NDFC Device Username and Password from Group Vars and update inv_config ----------------------------------------------------------------- 0.91s
  cisco.nac_dc_vxlan.validate : Copy Service Model Data to Host ---------------------------------------------------------------------------------------------------------------- 0.83s
  cisco.nac_dc_vxlan.connectivity_check : Verify Authorization to Nexus Dashboard ---------------------------------------------------------------------------------------------- 0.81s
  cisco.nac_dc_vxlan.common : Build Networks Attach List From Template --------------------------------------------------------------------------------------------------------- 0.80s
  cisco.nac_dc_vxlan.common : Build Fabric Switch Inventory List From Template ------------------------------------------------------------------------------------------------- 0.78s
  cisco.nac_dc_vxlan.common : Build VRFs Attach List From Template ------------------------------------------------------------------------------------------------------------- 0.77s
  cisco.nac_dc_vxlan.common : Build Interface ---------------------------------------------------------------------------------------------------------------------------------- 0.74s
  cisco.nac_dc_vxlan.common : Build Loopback Interfaces List From Template ----------------------------------------------------------------------------------------------------- 0.73s
  cisco.nac_dc_vxlan.common : Build VRFs Attach List From Template for loopback ------------------------------------------------------------------------------------------------ 0.72s
  cisco.nac_dc_vxlan.common : Build Interface ---------------------------------------------------------------------------------------------------------------------------------- 0.72s
  cisco.nac_dc_vxlan.common : Build underlay IP address allocation From Template ----------------------------------------------------------------------------------------------- 0.72s

  ROLES RECAP *************************************************************************************************************************************************************************
  Tuesday 27 January 2026  03:54:57 +0000 (0:00:00.097)       0:05:12.071 *******
  ===============================================================================
  deploy ---------------------------------------------------------------- 220.05s
  common ----------------------------------------------------------------- 74.91s
  validate ---------------------------------------------------------------- 6.86s
  connectivity_check ------------------------------------------------------ 3.97s
  create ------------------------------------------------------------------ 0.36s
  common_global ----------------------------------------------------------- 0.05s
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  total ----------------------------------------------------------------- 306.19s

Note

This is the initial deploy of everything staged up to this point, thus it will take some time to complete.


Step 2 - Return to ND & Verify Deployment

Return to your ND browser window and verify the deployment of the fabric configuration.

  1. Click the Inventory tab in the top navigation bar
  2. Click the Switches tab in the sub-navigation bar
  3. Verify you see your switches in the Config Status as In-Sync. If not, please click the Refresh button near the Actions button.

    Note

    site1-bl1 still has not performed POAP, thus its config status will not be In-Sync yet.



  4. Scroll to the right and verify the vPC relationship



  5. Click the Connectivity tab in the top navigation bar
  6. Click Interfaces in the sub-navigation bar
  7. There will be many interfaces, but you should now be able to confirm interface configurations to your switches

    Note

    site1-bl1 still has not performed POAP, thus its interfaces will not be discovered nor configured yet



  8. Click the Segmentation and security tab in the top navigation bar
  9. Click the Networks tab in the sub-navigation bar
  10. Verify you see the Networks NaC-Net01 and NaC-Net02 now Deployed.
  11. Click NaC-Net02 to review the Network details



  12. Click Network Attachments
  13. Confirm NaC-Net02 is now Deployed and Attached to your switches



  14. Click VRF
  15. Confirm NaC-VRF01 is associated to NaC-Net02 and Deployed to your switches
  16. Click the close (X) button in the top right corner of the window



  17. Click the VRFs tab in the sub-navigation bar
  18. Verify you see the VRF NaC-VRF01 now with a Deployed status
  19. Click NaC-VRF01 to review the VRF details



  20. Click VRF Attachments
  21. Confirm NaC-VRF01 is now Deployed and Attached to your switches



  22. Click Networks
  23. Confirm NaC-Net01 and NaC-Net02 are associated to NaC-VRF01 and Deployed to your switches
  24. Click the close (X) button in the top right corner of the window



  25. Click the Overview tab in the top navigation bar
  26. Verify your overall fabric deployment status


Congratulations!
You have automated the build of a functional VXLAN EVPN fabric in Site1!

In the next section, you will POAP your pre-provisioned border leaf and complete the fabric deployment by adding VRF-Lite for connecting in and out of Site1.


Continue to the next section to trigger POAP on your pre-provisioned border leaf.