Parsing YAML in Python: A Crawl, Walk, Run Approach

I consider myself inexperienced when it comes to parsing data in Python. A quick Google search yields a ton of examples on how to parse a simple dictionary, or list, but the reality is that the data for network automation is much more complex. It's often a dictionary...of dictionaries...and even perhaps of dictionaries...with an embedded … Continue reading Parsing YAML in Python: A Crawl, Walk, Run Approach

Cisco ACI Configuration Using Easy Automation Techniques

My organization is currently going through its first ACI deployment. While ACI is still shiny and new to us, we don't have a lot of time to be mesmerized by SDN. Although it's our first exposure and deployment with ACI, we are deploying a complex multi-tenant design right out of the gate. It's great because … Continue reading Cisco ACI Configuration Using Easy Automation Techniques

Disjointed Layer 2 on Cisco UCS

A recent project I worked on involved retiring Citrix ADC instances off of end-of-support Citrix SDX hardware, and migrating the config to new ADC instances hosted in VMWare on Cisco UCS hardware. A recent project I worked on involved retiring Citrix ADC instances off of end-of-support Citrix SDX hardware, and migrating the config to new … Continue reading Disjointed Layer 2 on Cisco UCS