13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# File 'lib/pec/director/vm_status_director.rb', line 13
def show_summary(host)
server = Pec::Compute::Server.fetch(host.name)
status = "uncreated"
availability_zone = ""
compute_node = ""
tenant_name = ""
flavor = ""
ip_address = ""
if server
detail = Pec::Resource.get.get_server_details(server["id"])
status = detail["status"]
availability_zone = detail["OS-EXT-AZ:availability_zone"]
compute_node = detail["OS-EXT-SRV-ATTR:host"]
tenant_name = Pec::Compute::Tenant.get_name(detail["tenant_id"])
flavor = Pec::Compute::Flavor.get_name(detail["flavor"]["id"])
ip_address = Pec::Director::Helper.parse_from_addresses(detail["addresses"]).join(",")
end
puts sprintf(" %-35s %-10s %-10s %-10s %-10s %-35s %-48s",
host.name, status, tenant_name, flavor, availability_zone, compute_node, ip_address)
end
|