Rackspace Cloud 2.0.1 for iPhone, iPad, and iPod Touch Coming Soon

Mike Mayo is the mobile apps developer for Rackspace. If you’re interested in joining his team, click here.

In the first update to the Rackspace Cloud 2.0 iOS app, we have some nice improvements.

Bug Fixes

First, we’ve fixed some bugs.  Some you may not notice, but one is pretty important.  There were a few situations where calls to our API would either be unresponsive or at least appear to be unresponsive.  This has been resolved, so you should see more reliable performance of the app.

Puppet Bootstrapping

With the initial launch of 2.0, we introduced Opscode Chef Bootstrapping for Cloud Servers.  It’s a very easy and convenient way to set up your servers quickly, but some people prefer to use Puppet.  Puppet Labs reached out to me and helped me develop a way to bootstrap Cloud Servers with Puppet, and it’s super easy!  All you have to do is go into the app’s settings, turn on Puppet, and enter the host name for your Puppet Master.  That’s it!  Big thanks to James Turnbull and the other guys at Puppet Labs.

New Cloud Server View

When I’m looking at my Cloud Servers on the go, I’m mainly interested in doing three things:

1. Checking the status of my servers
2. Reboot any servers that may be in trouble
3. Ping my servers to see how responsive they are

So the new Cloud Server view brings these things front and center.  The status is obvious to see at a glance and there’s a button bar that gives quick access to rebooting and pinging.

Check out this demo:

Rack Blogger is our catchall blog byline, subbed in when a Racker author moves on, or used when we publish a guest post. You can email Rack Blogger at blog@rackspace.com.


  1. I am actually interested in doing this with our tech team. Bring up instances, configure with puppet, deploy an app to the instance, review, tear it down. We just need to be able to do this from the command line. Looking through your API I can see how to bring servers online, I don’t readily see how you might be performing the bootstraping.

    My guess would be you are using the files option during the create process. I could see how to do this except the files are : -r–r—–

    Any pointers on how one might go about this?

    Another thought was to deliver the authorized_keys file and perform some remote execution via a tool like Fabric (python) etc. I didn’t like that dependency, so I was curious if there was another way to get some minimal configuration to execute on the target box (aka setup puppet, sans the app)

    • Just a quick addendum, we are familiar with puppet, currently use it to run dev VMs via vagrant. I get the puppet/puppet master configuration, I am specifically asking about the bootstrapping of puppet for a new instance.


Please enter your comment!
Please enter your name here