Configuration Management: Common Pitfalls

So you know you need a configuration management system and you have an idea of which one will work for you. So what should I think about about before deploying one of this systems? In this third and final post in this series, I present some suggestions about using these systems in a way that is flexible and scalable to larger numbers of systems. Even within an operating system like Linux, there is a lot of variation between Linux distributions....

July 31, 2018 · 4 min · 717 words · Robert Underwood

Configuration Management: the Battle Royal

So, you need a Configuration Management System, so which one do you choose? This post is the second in a three part series on configuration management. In this post, I’ll highlight the strengths of these systems and their respective weaknesses. Every evaluation needs to have criteria to be useful. Here are some of the criteria that I have had when I thought about this question. Ease of Use Time to Setup Difficulty of Adding More Machines Difficulty of Creating New Modules Difficulty of Supporting More Configurations Quality of Documentation Puppet Puppet is the oldest open source configuration management system, and perhaps the mostly widely deployed in enterprise environments....

July 31, 2018 · 8 min · 1616 words · Robert Underwood

Configuration Management: the Related Systems

Configuration Management Systems like Ansible, Chef, Puppet, and SaltStack are in my opinion are nearly essential if you find yourself managing more than 5 machines. But what exactly are they, which is better for my circumstances, do I still need them if I use a container based infrastructure, how do I get started? This post is the first in a series of posts that will attempt to answer these questions....

July 31, 2018 · 4 min · 688 words · Robert Underwood

Faster than light

Ansible is probably my favorite provisioning and configuration management tool. Its syntax is concise, expressive, and elegant. Unlike other tools in its category, it has excellent documentation with working examples and intuitive naming. Learning it use it effectively can help you be a more productive developer. Speeding Up Ansible Anyone that has used ansible for more than a few hosts with more than a few tasks knows that by default it can be really slow....

January 29, 2017 · 3 min · 580 words · Robert Underwood