• New Site

    I’m leaving Jekyll & Github Pages for Hugo & Netlify. Life is sweeter already. You can find me at bordeltabernacle.com

  • Network Automation with Ansible Playbooks

    Following on from my previous post, I want to take a look at playbooks, the mechanism Ansible uses for building and managing task automation. Playbooks are text files that declare the tasks you want carried out in a series of plays. This text file can then easily be re-used, shared, and version controlled. Let’s have a look at how we use them then, yeah?

  • Songs to Code to: Flesh Without Blood

  • Using Vagrant to set up an Ansible Environment

    Vagrant is a tool for creating, managing and sharing Virtual Machines. It’s really helpful for creating contained environments with specific requirements that can be easily built up, tore down and shared with others. It’s especially helpful if, like me, you have to spend time working on a Windows laptop, because, well, Enterprise.

    Following on from my previous post, I’ve found that Vagrant is a fairly painless way to expose the network engineers I work with to Ansible. Once it’s installed, I can share a zip file for them to unzip and run vagrant up and vagrant ssh from the command line, and they’re in a working Ansible environment. And if they mess something up, they can just destroy it and start again, no bother. Let’s get set up…

  • Starting out with Ansible, Cisco and Network Automation

    Recently I’ve been spending more time exploring network automation, using homegrown scripts, Cisco’s APIC-EM, and Ansible. I like Ansible, and since release 2.1, they’ve started including dedicated networking modules, which is great. I’ve only scratched the surface of Ansible, but I’ve already had great success with it in the lab. So, let’s get it set up and doing our work for us, yeah?