Greetings from Sweden

Welcome to Networklore!


What is Networklore?

Networklore is my home online, the main focus of the site is 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. I'm currently working on setting up a specific section for tutorials.


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

How to kill your network with Ansible

Aside from being a user, I write about Ansible and try to help others to understand how it works. A few days ago I was answering questions from other Ansible users. Someone was having trouble figuring out why the ios_config module didn’t apply his template correctly. I explained what was wrong with the template, afterwards I thought about the issue some more and realized that the error could potentially be really dangerous. As in a game-over-level-event for your employment dangerous.

Starting a task at startup in Flask

Flask includes a Python decorator which allows you to run a function before the first request from a user is processed. The problem I had is that the function doesn’t get run until after a user has visited a page for the first time. This article describes a way to solve that. If you haven’t heard of Flask before it’s a Python microframework for web applications. With Flask you can create small or large websites. While this article isn’t a getting started guide for Flask, it will include a complete working application.

Fighting CLI cowboys with Napalm - An Introduction

A lot of people who aren’t familiar with Napalm tend to laugh nervously when you suggest they use it in their network. The name Napalm is partly based on getting that perfect acronym and partly a desire to incinerate the old way of doing things and move to network automation. This article is about explaining what Napalm is and what lies behind the acronym.

More from the blog

Head over to the blog to read more articles