fog/fog — pull request #1241 by sashap (2012-11-01 21:45:04+00:00)
Title: RackspaceV2 bootstrap, setup, public_ip_address

I was looking at [1141](https://github.com/fog/fog/pull/1141), which adds bootstrap method, but it does not implement the setup step, which is needed to add public_key to the new remote server on RackspaceV2. Also, currently `server.sshable?` and `server.ssh` are not supported because method public_ip_address is missing from Fog::Compute::RackspaceV2::Server. So I have added

* *lib/fog/rackspace/models/compute_v2/server.rb*
* *public_ip_address* - required by server.setup, server.sshable?, server.ssh, etc
* *setup* - used to add public_key to authorized_keys on new server, as well as JSON attributes and metadata
* *lib/fog/rackspace/models/compute_v2/servers.rb*
* *bootstrap* - convenient and consistent way to initialize servers across providers