Greetings from Sweden

Welcome to Networklore!


What is Networklore?

Networklore is my home online, the main focus of the site is development and network automation.


Networklore started it's life as a blog. Most of the content here is in the form of blog articles.


Some of the content here is in a longer form than you would usually see in blog posts. One example is the Zero-touch provisioning tutorial.


I like sharing what I do and aim to continue releasing open source tools which can help other people in the networking industry. There's a small list below of example projects and a longer one on the contact page.


Updates from Networklore

Email updates

If you like Networklore make sure you subscribe and I'll let you know as soon as I publish anything new.

No spam and easy unsubscribe

Each email you receive will have an unsubscribe link included, so as soon as you don't want any more mails you're just an easy click away.

Sample projects

Here you can find a few of the open source projects I have created.


A toolkit for aimed to help network engineers written with everyday tasks

Learn more


A collection of network plugins for Nagios and compatible products.

Learn more

Ansible Cisco SNMP

Proof of concept for managing Cisco IOS devices with Ansible using SNMP.

Learn more

Ansible SNMP

Ansible modules to query network devices with SNMP from Ansible.

Learn more

The latest articles

Here's the latest of my writings from the blog

Managing network devices with Golang using Netrasp

Have you let the Gophers into your network yet? With Netrasp, you can let them roam wild. Netrasp is a Go package that connects to network devices with SSH to allow you to send commands and configuration to them. The rasping sound as your network gets screenscraped would come from Netrasp. For people coming from the Python world, you could compare Netrasp to Netmiko.

Test coverage of Python packages in Cisco NSO

In most of the Python projects I’m working with Pytest is used to test the code, and Coverage is used to check what lines that the tests validate. For this to work, Coverage must take part in the execution of the Python code. While this isn’t a problem for most projects working with NSO poses a challenge since the actual Python code for each NSO package gets executed in a separate Python virtual machine. The goal of this article is to show you how you can overcome this obstacle and gain some insight into your test coverage for your NSO Python packages.

Ansible vs. Nornir: Speed Challenge

When talking about Nornir and Ansible, speed is one of the topics that come up from time to time. A common argument for Nornir is that it performs better when working with either many hosts or lots of data. For some who hear this, it isn’t entirely clear what we mean. This article will look at some numbers. Recently I came across a quote by Kelsey Hightower that stuck with me. “You haven’t mastered a tool until you understand when it should not be used.” Let’s see if any of that can be applied here.

More from the blog

Head over to the blog to read more articles