My Profile Photo

Gerard Rambles


Rants, DevOps, and maybe something useful?


  1. NGINX Proxying AWS ELB

    An interesting issue came across the other day. If you’ve used any of AWS services based on DNS, especially ELBs, you’ll notice that the IPs change fairly frequently. This seems to be as AWS scales up or down based on demand of services. Normally this would not be an issue, but there are some services that do not seem to respect TTLs. As it turns out, NGINX is not one of those, unless you pay for NGINX Plus. I don’t know about you but that seems silly for something that should work. …


  2. Getting started with r10k.

    There have been many ways to deploy Puppet code over the years. It’s changed quite a bit since the .25 days. Now we have a few options, puppet-librarian, and r10k. I’ve decided to go with r10k for our needs. This solves many issues for us specifically in a multi tenant environment. …


  3. Using hiera to pull files.

    In rebuilding our environment from which extended back to the Puppet 2.x days we needed a new solution for hosting files in a multi client environment. Obviously in our use case client segregation and deployment of files is priority here, both for security and best practice. You don’t want Joe’s Burger Shack knowing what Bill’s Burger Hut is up to. …


  4. Yet another blog

    Over time I’ve had blogs here and there. They start out with these noble efforts of throwing out information in my head from now at this point 20 years of IT experience(which in itselfe is cray to say!). I also didn’t want to do anything so narrow as a blog just on Puppet since as we all know tools change and evolve. I’m also very familiar with PHP since I’ve used it a lot for varios personal sites as well as blogs such as this, so I decided that I didn’t want to do this blog using that. I wanted to avoid both PHP and most defintiely Wordpress! So what did I go with? Well a super simple Ruby solution leveraging Jekyll, so let’s see how this goes! …