cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1177
Views
0
Helpful
0
Comments
hapresto
Cisco Employee
Cisco Employee

Configuring EIGRP with ACI L3 Outs and UCS Director

Routing protocol choice is a personal preference, and worthy of a good debate anytime.  For me, I tend to drift towards EIGRP when all options are open to me for enterprise use.  When I started building ACI Network Automation use cases in UCS Director I was a bit disappointed to find that the Out of the Box tasks haven't been updated to support EIGRP configurations on L3 Outs, however I took this as a great opportunity and reason to dive into Custom APIC Task creation. 

Several of my peers here at Cisco (Russ Whitear/Jose Moreno to name two) have done some excellent work building templates for converting APIC API calls to UCS Director tasks to make it fairly trivial to fill in any gaps that might come up when automating ACI, so thankfully much of the heavy lifting was done for me. 

In order to configure an L3 Out (or Routed Outside) network to support EIGRP as the routing protocol, three steps are needed. 

  1. Create an EIGRP Interface Policy
  2. Enable EIGRP on the Routed Network
  3. Assign the EIGRP Policy to the Logical Interface Profile

This turned into 6 Custom Tasks in UCS Director, 1 to take the action, and one to roll it back. 

Screen Shot 2016-02-08 at 11.40.01 AM.png

Each task is built to take the most relevant input type, and provide outputs similar to the outputs that are generated from the out of the box APIC tasks.  Here is an example of passing in task inputs, and the outputs that are generated from one of the tasks. 

Screen Shot 2016-02-08 at 11.50.43 AM.png

Screen Shot 2016-02-08 at 11.51.16 AM.png

I've also added in the options needed to fully configure the elements.  For example, here you can see configuring the EIGRP parameters as part of the interface policy. 

Screen Shot 2016-02-08 at 11.40.48 AM.png

In the attached WFDX file, I'm also including a sample workflow using these three tasks to configure an L3 out for EIGRP.  YOu'll need to provide the following User Inputs to reference the already deployed L3 out from APIC. 

Screen Shot 2016-02-08 at 11.54.20 AM.png

Any questions or problems, let me know. 

Basic Info

NameEZ Cloud APIC EIGRP Tasks
Description
  1. Set of Custom Tasks for configuring EIGRP within ACI
Prerequisites
  1. Built and Tested with UCSD 5.3.2.0
CategoryWorkflow and Tasks
ComponentsvSphere 5.x
User Inputs

Instructions for Regular Workflow Use:

  1. Download the attached .ZIP file below to your computer. *Remember the location of the saved file on your computer.
  2. Unzip the file on your computer. Should end up with a .WFD file.
  3. Log in to UCS Director as a user that has "system-admin" privileges.
  4. Navigate to "Policies-->Orchestration" and click on "Import".
  5. Click "Browse" and navigate to the location on your computer where the .WFD file resides. Choose the .WFD file and click "Open".
  6. Click "Upload" and then "OK" once the file upload is completed. Then click "Next".
  7. Click the "Select" button next to "Import Workflows". Click the "Check All" button to check all checkboxes and then the "Select" button.
  8. Click "Submit".
Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Quick Links