Method: Fog::Compute::VirtualBox::Server#setup
- Defined in:
- lib/rackspace-fog/virtual_box/models/compute/server.rb
#setup(credentials = {}) ⇒ Object
163 164 165 166 167 168 169 170 171 172 173 174 175 176 |
# File 'lib/rackspace-fog/virtual_box/models/compute/server.rb', line 163 def setup(credentials = {}) raise 'Not Implemented' # requires :addresses, :identity, :public_key, :username # Fog::SSH.new(addresses['public'].first, username, credentials).run([ # %{mkdir .ssh}, # %{echo "#{public_key}" >> ~/.ssh/authorized_keys}, # %{passwd -l #{username}}, # %{echo "#{Fog::JSON.encode(attributes)}" >> ~/attributes.json}, # %{echo "#{Fog::JSON.encode(metadata)}" >> ~/metadata.json} # ]) # rescue Errno::ECONNREFUSED # sleep(1) # retry end |