No, it's not that it wasn't working as root, but that chef doesn't load Travis's RVM environment when using that `user "root' DSL thing. That's why I had to force the loading of RVM with the `sudo su - root', it's the `-' (hyphen) that actually sources /etc/profile, ~/.profile, ~/.bash_profile and so on where the RVM scripts get loaded.

I have to say this was a real nightmare to get right. You know you have a problem with fakes3 not working when you've nearly finished a deploy and it just hangs. Which means it's not the current problem we're seeing on the build.

But that reminds me, wouldn't it be good to have some kind of centralised Openruko status check, either a command line tool or a method on the API that lists the status of all the Openruko dependencies. That would also go someway to providing a status.openruko.com :)