Method: OpenStack::Compute::Metadata#update

Defined in:
lib/openstack/compute/metadata.rb

#update(keys = nil) ⇒ Object



51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/openstack/compute/metadata.rb', line 51

def update(keys=nil)
  return if .nil?
  if keys.nil?
    json = JSON.generate(:metadata => )
    response = @compute.connection.req('POST', @base_url, :data => json)
     = JSON.parse(response.body)['metadata']
  else
    keys.each { |key|
      next if not .has_key?(key)
      json = JSON.generate(:meta => { key => [key] })
      @compute.connection.req('PUT', "#{@base_url}/#{key}", :data => json)
    }
  end
end