mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
Added ip_address methods consistent with openstack
This commit is contained in:
parent
5aa2261416
commit
ff70ff2b1b
1 changed files with 16 additions and 0 deletions
|
@ -49,6 +49,22 @@ module Fog
|
||||||
nics.map{|nic| Address.new(nic)}
|
nics.map{|nic| Address.new(nic)}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def ip_addresses
|
||||||
|
addresses.map{|a| a.ip_address}
|
||||||
|
end
|
||||||
|
|
||||||
|
def public_ip_addresses
|
||||||
|
if public_ip_address.nil? then [public_ip_address] else [] end
|
||||||
|
end
|
||||||
|
|
||||||
|
def private_ip_addresses
|
||||||
|
ip_addresses - public_ip_addresses
|
||||||
|
end
|
||||||
|
|
||||||
|
def private_ip_address
|
||||||
|
private_ip_addresses.first
|
||||||
|
end
|
||||||
|
|
||||||
def destroy(options={})
|
def destroy(options={})
|
||||||
requires :id
|
requires :id
|
||||||
data = service.destroy_virtual_machine(options.merge({'id'=> self.id}))
|
data = service.destroy_virtual_machine(options.merge({'id'=> self.id}))
|
||||||
|
|
Loading…
Add table
Reference in a new issue