All Posts

2024

Debian LTS support in our modules

In the past, Vox Pupuli decided against supporting Debian LTS timeframes. This was mostly because our CI resources were quite limited back in the days of Tra...

New github_actions_runner puppet module

Vox Pupuli now maintains the github_actions_runner module. It allows you to host GitHub runners on your own hardware. The module was originally developed by ...

Macarne sponsors a buildserver

Since a few days, Macarne, a bare metal solution provider, is sponsoring us a big AMD Epyc box. This system provides us 96 CPU cores, 128GB memory and 4TB of...

2FA for the Vox Pupuli GitHub Org

In 2023 we announced that we (or rather GitHub themself) want to enforce two factor authentication for our organisation. We now want to enforce that at 2024-...

Vox Pupuli Elections voting period

After a slight delay, we are opening the voting period for this year’s PMC elections. Votes will be accepted until May 15 2024 23:59 UTC.

What it means to be a PMC member

The upcoming Project Management Committee (PMC) elections are drawing near, prompting a reflection on the essence of committee membership.

Vox Pupuli is now also on dev.to

As of today, we’ve officially joined dev.to, a leading platform for tech and development blogging. In addition to our established blog on voxpupuli.org, we’l...

Vox Pupuli Elections, 2024 edition

As announced at CfgMgmtCamp last week, we are kicking off the more-or-less annual PMC elections process. This is a yearly process to provide more people oppo...

2023

Your new PMC officers for 2023

Well, [[checks watch]] would ya look at that. It’s March 23, UTC, and that means that it’s time to close the PMC elections. Not only that but as it turns out...

Vox Pupuli Elections, 2023 edition

As announced at CfgMgmtCamp this week, we are kicking off the “annual” PMC elections process. For an increasingly loose definition of the word, this is a yea...

2021

GitHub sponsors Vox Pupuli

At Vox Pupuli we love CI! We heavily use GitHub Actions to run multiple jobs on each new pull request. All our releases are done via GitHub Actions as well. ...

The new CI setup for RubyGems

Some time ago we migrated all Puppet module CI jobs from Travis-CI to GitHub Actions. We’re now in the process to do the same for all of our Rubygems. We had...

2020

2019

Deprecating the puppet3 branch

Hello everybody! A long long time ago, we started to drop Puppet 3. During that process, we created a legacy branch, called puppet3. Puppet 3 is end of life ...

Code of the Week 3

This is a new blog series that we would like to introduce. At Vox Pupuli, we receive many Pull Requests. We receive so much awesome code, that isn’t really a...

Code of the Week 2

This is a new blog series that we would like to introduce. At Vox Pupuli, we receive many Pull Requests. We receive so much awesome code, that isn’t really a...

Dropping Puppet 4 support

Puppet 4 reached End of Life on 2018-12-31. There isn’t an official support matrix for the FOSS components. For Puppet enterprise this can be found here. PE ...

Code of the Week 1

This is a new blog series that we would like to introduce. At Vox Pupuli, we receive many Pull Requests. We receive so much awesome code, that isn’t really a...

2018

Announcing the third Vox Pupuli Elections

Vox Pupuli has opened elections for the 2019 calendar year Project Management Committee. The elections were announced at Puppet’s Contributor Summit Online. ...

Announcing a Privacy Policy

I’m sure everyone is tired of the innundation of Privacy Policy update emails that you’ve been getting over the last several weeks. I’m happy to say that Vox...

Announcing the second VoxPupuli Elections

Vox Pupuli is having, somewhat late, it’s second election for the project management committee. This blogpost will give you the context and how to become a c...

2017

Puppet_Webhook reaches 1.0.0

We are excited to announce that after nearly two months of development we are releasing version 1.0.0 of the Puppet_Webhook Sinatra REST Server for R10K and ...

Using github_changelog_generator

With the upgrade to Puppet 4 in all of our modules, we have also added the gem github_changelog_generator. This is an automated tool to generate a CHANGELOG....

Migrating a Module to Puppet 4

We announced the deprecation of Puppet 3 in our modules already. There are a few steps needed to be taken before a Puppet-4-only release can be done:

2016

Putting down Puppet 3

Puppet 3 is officially end of life on Jan 1, 2017. That is 8 days from today. Vox Pupuli’s plan for deprecating Puppet 3 support in modules is as follows:

Another year of VoxPupuli

It’s been one more year of VoxPupuli goodness. We thought we’d look back on what we’ve accomplished this year and celebrate. This year we solidified our iden...

Puppet-Corosync reaches 5.0.0

This is a great moment for Vox Pupuli’s puppet-corosync module. The 5.0.0 major release is there, with lots of new features and improvements. Please also not...

Vox Pupuli needs you!

What a time to be alive in the Vox Pupuli community! As more, more and more repositories join our namespace (welcome!), our community now counts 70 members.

Puppet-corosync at Puppet Camp Paris

Yesterday, I have given a talk at Puppet Camp Paris about Types and Providers development, based on my experience with the puppet-corosync module. It was a g...

Vox Pupuli, a new name, a new site

A new year, a new name and a new website. A lot has happened for our pet project this year. Many new contributors and code joined our organisation but the bi...

2014

Linting metadata.json

In the recent past, the metadata.json file has replaced the Modulefile as the place where metadata about a Puppet module is kept. The Modulefile has a simple...

Purging ssh_authorized_keys with Puppet

Purging SSH authorized keys used to be the number one top-voted ticket in the Puppet issue tracker. A community member Felix Frank has solved the issue by ad...

Puppet caching

With Puppet 3.6 out the door and the new caching mechanisms it provides I started exploring how to do caching with Puppet. A thank you goes out to Ken Barber...

Contributing to modules

As one of the ‘maintainers’ of puppetlabs-apt I get pull requests in my inbox on a weekly basis implementing some kind of feature. This is really cool. It me...

Modern testing in Puppet

At Puppet Labs, we’ve been busy over the last few months, working on overhauling our public modules to treat them as distinct pieces of software rather than ...