foreman/lib/fog_extensions/openstack/server.rb @ 132a991c
132a991c | Ohad Levy | module FogExtensions
|
|
module Openstack
|
|||
module Server
|
|||
#TODO: get as much of this merged into fog 1.5
|
|||
def tenant
|
|||
connection.tenants.detect{|t| t.id == tenant_id }
|
|||
end
|
|||
# alias_method_chain :flavor, :object
|
|||
def flavor_with_object
|
|||
connection.flavors.get attributes[:flavor]['id']
|
|||
end
|
|||
def first_private_ip_address
|
|||
private_ip_address["addr"]
|
|||
end
|
|||
def created_at
|
|||
Time.parse attributes['created']
|
|||
end
|
|||
def security_groups
|
|||
connection.security_groups.all
|
|||
end
|
|||
end
|
|||
end
|
|||
end
|