Ansible for Networking - Part 6: MikroTik RouterOS

The sixth part of my ongoing series of posts on Ansible for Networking will cover Mikrotik’s RouterOS. You can view the other posts in the series below: - Part 1 - Start of the series Part 2 - The Lab Environment Part 3 - Cisco IOS Part 4 - Juniper JunOS Part 5 - Arista EOS All the playbooks, roles and variables used in this article are available in my Network Automation with Ansible repository. [Read More]

Ansible for Networking - Part 5: Arista EOS

The fifth part of my ongoing series of posts on Ansible for Networking will cover Arista’s EOS. You can view the other posts in the series below: - Part 1 - Start of the series Part 2 - The Lab Environment Part 3 - Cisco IOS Part 4 - Juniper JunOS All the playbooks, roles and variables used in this article are available in my Network Automation with Ansible repository [Read More]

Ansible for Networking - Part 4: Juniper JunOS

The fourth part of my ongoing series of posts on Ansible for Networking will cover Juniper’s JunOS. You can view the other posts in the series below: - Part 1 - Start of the series Part 2 - The Lab Environment Part 3 - Cisco IOS Part 5 - Arista EOS All the playbooks, roles and variables used in this article are available in my Network Automation with Ansible repository [Read More]

Ansible for Networking - Part 3: Cisco IOS

The third part of my ongoing series of posts on Ansible for Networking will cover Cisco IOS. You can view the other posts in the series below: - Part 1 - Start of the series Part 2 - The Lab Environment Part 4 - Juniper JunOS Part 5 - Arista EOS All the playbooks, roles and variables used in this article are available in my Network Automation with Ansible repository [Read More]

Ansible for Networking - Part 2: The Lab environment

This is the second part in my ongoing series on using Ansible for Networking, showing how to use Ansible to configure and manage equipment from multiple networking vendors. You can view the other posts in the series below: - Part 1 - Start of the series Part 3 - Cisco IOS Part 4 - Juniper JunOS Part 5 - Arista EOS In the “Start of the series” post, I mentioned that the lab would consist of: - [Read More]

Ansible for Networking - Part 1: The start of the series

For those who have been reading my posts for a while, they’ll know that while currently I’m a DevOps Engineer, I spent the previous decade managing and configuring service provider networks. For the majority of that time, the network was configured by hand. The closest most people in the industry had to an automation toolset was either using a spreadsheet with variables, their own scripts they had created, or delegating the task to multiple junior engineers. [Read More]

Configuration Seasoning: Getting started with Saltstack

Configuration management is the practice of deploying and managing your application and infrastructure configuration through automated tooling, rather than managing all of your infrastructure manually. This can cover everything from Linux servers, to network equipment, installing packages to updating existing services. The primary benefits are that you can manage more infrastructure without the operational burden increasing significantly, and that your configuration is consistent across your estate. There are already a number of tools which achieve this: - [Read More]