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