Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2012
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. # use fog to bootstrap a Rackspace cloud server
  2. # since it does not have user-data like ec2
  3.  
  4. @compute = Fog::Compute.new(...)
  5.  
  6. server = @compute.servers.create(....)
  7.  
  8. server.wait_for { ready? }
  9.  
  10. server.private_key = IO.read("~/.ssh/foo")
  11. server.public_key = IO.read("~/.ssh/foo.pub")
  12. server.username = 'root'
  13. server.setup :password => server.password
  14. server.ssh ["echo '#{user_data}' > /root/bootstrap.sh",
  15. "chmod +x /root/bootstrap.sh",
  16. "/root/bootstrap.sh &"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement