Archive for puppet

Develop your Puppet Modules Inside of a Sandbox

When you want to develop a new Puppet module, it’s best to work outside of your production environment. You could use Puppet’s built-in environments feature to slice up your site, but there are a handful of caveats and it’s not always the most convenient. Enter Puppet Sandbox… Puppet Sandbox¬†is a multi-VM Vagrant-based Puppet development environment […]

Read more

Two Factor SSH Authentication with Duo Security

As is probably obvious from our blog posts on Yubikey SSH/WordPress two factor authentication and Google Authenticator SSH two factor authentication, we at MNX Solutions are big proponents of multi-factor authentication schemes to add security to infrastructure. On the other side of things, though, we have to be agile system administrators in order to offer […]

Read more

Automatically purge old configuration from Nagios deployed by Puppet

A problem that Puppet administrators have likely noticed when deploying its built-in Nagios functionality (called Naginator) is that creating configuration is very easy but ‘cleaning’ old configuration isn’t as straight-forward. If you are like me, you’d delete the affected file(s) that had cruft and let Puppet re-build the service configuration without the old services or […]

Read more

MNX Solutions YUM Repository: Puppet, mCollective, ActiveMQ, Foreman, & More

To help the community deploy software that we actively use here at MNX Solutions, we’ve decided to create a public yum repository for packages that are generally found spread across many separate repositories. By organizing these open-source offerings in one location, we hope that people will be more inclined to deploy great technologies such as […]

Read more

Infrastructure Management: Part #2, mCollective

In the second part of our series on great tools to help with infrastructure management, we are going to talk about mCollective (Marionette-Collective). This project was recently acquired by Puppet Labs and helps to sensibly manage day-to-day system administrator tasks with an RPC framework. With so many people trying to write complex SSH for-loops to […]

Read more

Infrastructure Management: Part #1, Puppet

This blog series will showcase some of the better technologies that we implement for our customers to create a truly scalable, fault-tolerant, easily managed, and well configured infrastructure. A challenge of any system administration team is to not only ensure that applications are working as expected, but deploying them in a way that consistency is […]

Read more