I am Brian Saunders and welcome to my blog! I’m not the best at keeping this up to date but when I discover something interesting I’ll try to write about it here. My foundational skills are network infrastructure but more and more I have been gravitating towards automation, linux, and software development. So a lot of my posts will likely center around those topics because that’s what I find interesting these days. Hopefully you’ll find something of value here. Cheers! 馃嵒
Configuring Headless Packer Virtualbox Console Access
Since I鈥檓 using Apple Silicon as my daily driver I haven鈥檛 been able to use vagrant / virtualbox locally (virtualbox isn鈥檛 supported on Apple Silicon and it does not look like there are any plans to add support but there are some potential alternatives in the works - Tart and UTM). I use packer for building custom vagrant boxes that I need for development of custom applications. Since I can鈥檛 run this setup locally I do it on a host that has as a bare metal install of Ubuntu (virtualbox can鈥檛 be installed within a VM)....
Working with the Ansible Local Provisioner for Vagrant Boxes
I鈥檝e been working with vagrant boxes for quite awhile now. I usually use them for development environments or creating lab environments for testing various network functions (i.e. BGP EVPN). Often times when I鈥檓 using a vagrant box I need to get it in a certain state before it鈥檚 ready for me to begin using. In the situation of creating lab environments I may need to install FRRouting on the vagrant box and then apply a configuration....
My Flask API Setup
Typically when deploying python API鈥檚 I go with Flask. Over the years I鈥檝e tried out a few python web frameworks but continually find myself coming back to Flask. It鈥檚 hard not to like with it鈥檚 simple setup and great documentation. Plus there鈥檚 plenty of examples out there on the internet on how to deploy Flask and use it for a variety of scenarios. It鈥檚 considered a micro framework, so it comes with the bare bones to make a web framework run but leaves you the flexibility to pick and choose the libraries to add on that make the most sense for your app....
Creating VRFs in Linux With Python
In this post I鈥檓 going to talk about how to create, edit, and delete VRFs in linux with python. To follow along I have created a vagrant environment and example python script in github. ...
Creating a VXLAN Tunnel in Linux with Python
In this post I鈥檓 going to talk about how to create a point to point VXLAN tunnel between two linux hosts with Python. To follow along I have created a vagrant environment and example python script in github. ...