23 May 2013

The Ruby Reflector

Topic

Puppet

  Source Favicon
By Jason Clark of New Relic 14 days ago.
Email

…scripted, both locally and in CI. We're currently using a solution with Vagrant and Puppet that lets us spin up consistently formatted build boxes.

Leaky Test State

Testing needs to mimic reality to find some types of problems. This presents difficulties for the Ruby agent.

In production, the agent starts once per process. However, in a test run, the agent might restart hundreds of times. We've had to take care to avoid a leaking state between tests. Otherwise we could …

newrelic.com Read
  Source Favicon
By Ben Arblaster of Brightbox Ruby Blog 24 days ago.
Email

Nginx 1.1.19, Upstart 1.5, OpenJDK 7, upgrades for Puppet and Chef and many more bug and security fixes.

We've included the usual Brightbox Ruby deployment stack and our "next generation" Ruby 1.8.7 and 1.9.3 packages, as well as the latest Phusion passenger. A significant change from Lucid-based Brightboxes is that Ruby 1.9.3 is now the default , as Ruby 1.8.7 is end-of-life from June 2013. If you still require 1.8.7, the included ruby-switch tool makes …

brightbox.co.uk Read
  Source Favicon
By Klampaeckel of till's blog 1 month ago.
Email

…writing a lot of shell script to bootstrap VMs, but learning Chef or Puppet is not really that hard.

I find it harder to validate exit codes (again and again and again) in bash than using a DSL (which is what Chef and Puppet essentially are). The code in your cookbooks ( Chef) or manifests ( Puppet) is certainly not faster than a shell script but a lot easier to read and more maintainable in the end.

Bash-scripting is not hard either, but in order to produce a set of scripts …

till.klampaeckel.de Read
  Source Favicon
On Scout ~ The Blog 1 month ago.
Email

…example. This makes role assignments highly script-able, whether you're using Chef, Puppet, or Moonshine.

Fine-tuned for large environments

With the recent notification group changes and now roles, we're making monitoring easier for large environments. Our previous tools -- cloud keys and plugin copy-paste -- were useful, but it was easy for things to get out of sync. Roles our our answer for keeping monitoring in sync in large environments.

Roles in Summary

With Roles, we …

scoutapp.com Read
  Source Favicon
By Todd Hoff of High Scalability 3 months ago.
Email

…Jesse Aukeman , about the different ways they're monitoring the success or failure of Puppet runs.

If you are like us, you are running some type of linux configuration management tool. The value of centralized configuration and deployment is well known and hard to overstate. Puppet is our tool of choice. It is powerful and works well for us, except when things don't go as planned. Failures of puppet can be innocuous and cosmetic, or they can cause production issues, …

highscalability.com Read
  Source Favicon
On Scout ~ The Blog 3 months ago.
Email

With the Sidekiq Monitor Plugin (by Scott Klein of StatusPage.io ) and the Puppet Last Run Plugin (by Didip Kerabat of Kongregrate ) Scout's plugin directory count has now passed 70 plugins!

The Sidekiq Monitor Plugin monitors key metrics for Sidekiq , a Ruby message processing library. Didip's Puppet Last Run Plugin tracks key metrics for the most recent Puppet run on a monitored server.

scoutapp.com Read
  Source Favicon
By Dominic of Blog | The Working Group 5 months ago.
Email

Score +2 if you have used Chef or Puppet or other deployment automation tools,

Score - 5 if you generally use ftp to deploy applications,

Score +2 if you have excellent HTML and css skills, and add a bonus +1 if you can show us something significant that you coded in HTML5,

Score +1 if you ride a bike,

Score +1 if you play an instrument,

Score +1 if you speak another language,

Score +1 if you paint, draw, sculpt, and build things,

Score +1 if you keep a blog,

Score +1 if …

blog.twg.ca Read
  Source Favicon
By Andrés of Blog | The Working Group 6 months ago.
Email

Score +1 if you have used Chef or Puppet or other deployment automation tools.

Score - 5 if you've only used ftp to deploy applications.

Score +1 if you ride a bike.

Score +1 if you play an instrument.

Score +1 if you speak another language.

Score +2 if you are a dog or cat.

Let us know your score by sending an email to jobs@postageapp.com . Tell us a bit about yourself, what you've worked on, what kinds of problems you like to solve. We'll follow up and …

blog.twg.ca Read
  Source Favicon
Email

Matthias Marschall wrote a great peice last week on the pitfalls of making manual changes to production systems. TL, DR; Making manual changes in the heat of the moment will bite you at the most inopportune times .

The article finishes out with this suggestion:

You should have your configuration management tool (like Puppet or Chef) setup so that you can try out possible solutions without having to go in and do it manually.

In my experience, this is the key to solving the problem.

holmwood.id.au Read
  Source Favicon
By Matthew Bass of Matthew Bass 8 months ago.
Email

…of managing an army of developer laptops. The Setup uses the CLI and Puppet and has been in development for 6 months. It enables a developer to script a configuration for his laptop (e.g. Apache, Ruby, RVM, a text editor, custom Bash aliases, etc) and have that configuration automatically installed on a new MacBook.

" Adhearsion: Telephony Through Ruby-colored Lenses" [ slides ] by Ben Klang was another presentation I unfortunately had to miss. …

matthewbass.com Read