I just renewed my subscription to LWN for another year. While it’s true that I could read their content for free a week after it’s released, LWN’s reporting is so much better than anything else out there that I want to help provide the financing to continue it. It would be terrible to see them go the way of The H. If your livelihood depends in some way on Linux or the broader open source software ecosystem and you’re not already a LWN reader, peruse their weekly edition archives and consider subscribing too.
Packer supports vagrant-libvirt
The 0.7.2 release of Packer has a treat for users of vagrant-libvirt. Packer’s vagrant post-processor now knows how to generate a box that you can use directly with vagrant-libvirt, no mutations required! Thanks to Julian Phillips for doing the development work and to Mike Perez and Wolodja Wentland for doing most of the testing.
Learning lita at hack nashville
I spent last weekend at Hack Nashville, which as always was a blast. Lee Jones and I decided to spend the weekend exploring a chat bot framework called Lita. Lonely Planet uses Slack heavily, and we already have an instance of Hubot running that we use for things like interacting with PagerDuty and viewing pugs. Lita caught my interest because of its excellent documentation, its emphasis on testing, and its usage of Ruby, a language many developers at Lonely Planet know well.
Configuration management and init systems
I recently performed a fixup of the service management aspects of the logstash chef cookbook. This took more effort than I expected. Ohai doesn’t provide a working means of detecting the init system (I checked puppet’s facter and it doesn’t handle this either), so any cross-distro cookbook has to include a lot of nested conditionals to choose the right init provider. Much of this logic was wrong, so I fixed it up and added tests. Once I had it writing configurations for the right init system, I had to tweak those service configurations to make them valid.