Skip to content

Blog

Notes on systems, automation and open source.

Vultr Firewalling with Ansible

This is the second part of a post series What’s new in Ansible 2.5. In the previous post we learned the basic steps to deploy a server on Vultr. In this follow up post, you will see how we can secure our server. This post was written in 2018 for Ansible 2.5, when the Vultr modules shipped with Ansible itself as vr_*. They were renamed to vultr_* in Ansible 2.8 and today live in the vultr.

Read more

Begin Vultr With Ansible

Ansible 2.5 is just around the corner, perfect timing to show some of the new features I was involved with and included in this release. This is the first part of a post series What’s new in Ansible 2.5. This post was written in 2018 for Ansible 2.5, when the Vultr modules shipped with Ansible itself as vr_*. They were renamed to vultr_* in Ansible 2.8 and today live in the vultr.

Read more

Decoupling Ansible Handlers

Sysadmin Ansible

Since version Ansible 2.2, so quite a while, there is another way to notify a handler or a couple of handlers or no handlers. No handlers? Right, this sounds a bit funny, doesn’t it? Well, it is a bit comparable with talking to kids: if no one is listening, no one will react :). Notifying Handlers Before 2.2, there was only one way to notify a handler, by notifying the name of the handler:

Read more

Manage Exoscale DNS with Ansible

Introduction In this post I will show you how to use Ansible to configure DNS records on Exoscale, a Swiss public cloud provider. Exoscale offers a DNS service at an affordable price, with geo replication, anycast and an API. The two modules we are going to use, exo_dns_domain and exo_dns_record, are ones I wrote, and they have shipped with Ansible since version 2.2.0. This post was written in 2017, when these modules were part of Ansible itself.

Read more

Release Strategies

Every now and then I run into a discussion about how releases should be done: how to tag them, which git workflow to use, how often to ship. I would like to share how I do releases, and how I like to see a project do releases as a user of its software. Releases What is a release? A release is a named snapshot of a development cycle — a version.

Read more