Ansible UCS + Vmware + Nexus Automation

Use Ansible to orchestrate Cisco UCS, Vmware Network, NX-OS deployement

Status: inactive See on Github

Status: Not maintained. - I no longer have access to the environment suite to test. I did a lot of testing on the UCS Emulator from Cisco.

Github Link to Project[https://github.com/jasonbarbee/asav-automation]

In this project customer was a service provider, they wanted a way to automate deployment of isolated tenant Firewall VMs in their workflow scripts. This Ansible playbook includes custom modules I wrote to provision UCS vlans, assigning vlans to pinned port channels and the VM uplinks to UCS Templates. Then I used the Nexus IOS Modules to build vlans, HSRP, vrf assignments, using NX-OS templating. Last I created custom Ansible Vmware modules from VmWare’s API interface, assigning new tenant vlans on the distributed virtual switch, and provisioning all the interfaces.

Everything worked well, it will install AND remove everything to keep things clean I always built a remove after the create process.

The company pivotted near completion and I never got to finish the VM part of the project. It does everything except create the VM machine.