mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
fixed bug, quantum api need no underscore valiable name. (ex floatingips
This commit is contained in:
parent
cc57271f2c
commit
6d648dd8a7
8 changed files with 15 additions and 15 deletions
|
@ -32,7 +32,7 @@ module Fog
|
|||
merge_attributes(connection.create_floating_ip(self.floating_network_id,
|
||||
|
||||
|
||||
self.attributes).body['floating_ip'])
|
||||
self.attributes).body['floatingip'])
|
||||
self
|
||||
end
|
||||
|
||||
|
|
|
@ -17,11 +17,11 @@ module Fog
|
|||
|
||||
def all(filters = filters)
|
||||
self.filters = filters
|
||||
load(connection.list_floating_ips(filters).body['floating_ips'])
|
||||
load(connection.list_floating_ips(filters).body['floatingips'])
|
||||
end
|
||||
|
||||
def get(floating_network_id)
|
||||
if floating_ip = connection.get_floating_ip(floating_network_id).body['floating_ip']
|
||||
if floating_ip = connection.get_floating_ip(floating_network_id).body['floatingip']
|
||||
new(floating_ip)
|
||||
end
|
||||
rescue Fog::Network::OpenStack::NotFound
|
||||
|
|
|
@ -5,14 +5,14 @@ module Fog
|
|||
class Real
|
||||
def associate_floating_ip(floating_ip_id, port_id, options = {})
|
||||
data = {
|
||||
'floating_ip' => {
|
||||
'floatingip' => {
|
||||
'port_id' => port_id,
|
||||
}
|
||||
}
|
||||
|
||||
vanilla_options = [:fixed_ip_address]
|
||||
vanilla_options.reject{ |o| options[o].nil? }.each do |key|
|
||||
data['floating_ip'][key] = options[key]
|
||||
data['floatingip'][key] = options[key]
|
||||
end
|
||||
|
||||
request(
|
||||
|
@ -39,7 +39,7 @@ module Fog
|
|||
}
|
||||
|
||||
self.data[:floating_ips][data['floating_ip_id']] = data
|
||||
response.body = { 'floating_ip' => data }
|
||||
response.body = { 'floatingip' => data }
|
||||
response
|
||||
end
|
||||
end
|
||||
|
|
|
@ -5,7 +5,7 @@ module Fog
|
|||
class Real
|
||||
def create_floating_ip(floating_network_id, options = {})
|
||||
data = {
|
||||
'floating_ip' => {
|
||||
'floatingip' => {
|
||||
'floating_network_id' => floating_network_id,
|
||||
'port_id' => options[:port_id],
|
||||
'tenant_id' => options[:tenant_id],
|
||||
|
@ -15,7 +15,7 @@ module Fog
|
|||
|
||||
vanilla_options = [:port_id, :tenant_id, :fixed_ip_address ]
|
||||
vanilla_options.reject{ |o| options[o].nil? }.each do |key|
|
||||
data['floating_ip'][key] = options[key]
|
||||
data['floatingip'][key] = options[key]
|
||||
end
|
||||
|
||||
request(
|
||||
|
@ -40,7 +40,7 @@ module Fog
|
|||
'router_id' => nil,
|
||||
}
|
||||
self.data[:floating_ips][data['id']] = data
|
||||
response.body = { 'floating_ip' => data }
|
||||
response.body = { 'floatingip' => data }
|
||||
response
|
||||
end
|
||||
end
|
||||
|
|
|
@ -15,7 +15,7 @@ module Fog
|
|||
class Mock
|
||||
def delete_floating_ip(floating_ip_id)
|
||||
response = Excon::Response.new
|
||||
if list_floating_ips.body['floating_ips'].map { |r| r['id'] }.include? floating_ip_id
|
||||
if list_floating_ips.body['floatingips'].map { |r| r['id'] }.include? floating_ip_id
|
||||
self.data[:floating_ips].delete(floating_ip_id)
|
||||
response.status = 204
|
||||
response
|
||||
|
|
|
@ -5,14 +5,14 @@ module Fog
|
|||
class Real
|
||||
def disassociate_floating_ip(floating_ip_id, options = {})
|
||||
data = {
|
||||
'floating_ip' => {
|
||||
'floatingip' => {
|
||||
'port_id' => nil,
|
||||
}
|
||||
}
|
||||
|
||||
vanilla_options = [:fixed_ip_address]
|
||||
vanilla_options.reject{ |o| options[o].nil? }.each do |key|
|
||||
data['floating_ip'][key] = options[key]
|
||||
data['floatingip'][key] = options[key]
|
||||
end
|
||||
|
||||
request(
|
||||
|
@ -39,7 +39,7 @@ module Fog
|
|||
}
|
||||
|
||||
self.data[:floating_ips][data['floating_ip_id']] = data
|
||||
response.body = { 'floating_ip' => data }
|
||||
response.body = { 'floatingip' => data }
|
||||
response
|
||||
end
|
||||
end
|
||||
|
|
|
@ -18,7 +18,7 @@ module Fog
|
|||
if data = self.data[:floating_ips][floating_ip_id]
|
||||
response.status = 200
|
||||
response.body = {
|
||||
"floating_ip" => {
|
||||
"floatingip" => {
|
||||
"id" => "00000000-0000-0000-0000-000000000000",
|
||||
# changed
|
||||
# "floating_ip_id" => floating_ip_id,
|
||||
|
|
|
@ -16,7 +16,7 @@ module Fog
|
|||
class Mock
|
||||
def list_floating_ips(filters = {})
|
||||
Excon::Response.new(
|
||||
:body => { 'floating_ips' => self.data[:floating_ips].values },
|
||||
:body => { 'floatingips' => self.data[:floating_ips].values },
|
||||
:status => 200
|
||||
)
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue