iain/roundsman — pull request #33 by sgonyea (2013-04-29 21:48:13+00:00)
Title: Per-server conf and add role + data bags paths to solo.rb file

Let me know if you care to use these changes... Or what you'd like to see before merging it in.

This includes a few changes:

- Configurations are now uploaded per-server; ie, I can now do:

```ruby
role :web, "customer1-server.foo.com", {subdomain: "customer1", db_host: "cust1db", db_user: "some-user", ...}
role :web, "customer2-server.foo.com", {subdomain: "customer2", db_host: "cust2db", db_user: "other-user", ...}

```

- The data bags / roles path can now be set in the Capfile / deploy.rb. I had issues using a role file / data bags... I'd much rather not set the run_list in Roundsman. I'd like to keep it all in a single file that belongs to chef, and have Roundsman deliver enough information for it to make a sound decision.

- `remove_procs_from_hash` now uses Threequals (`===`) instead of .match, as I had a really bizarre issue with some Cap variables that really wasn't worth debugging. Threequals will behave the same as .match. For arguments that .match would normally throw an except over, it will simply return false.