Method: Pec::Command::Status.task

Defined in:
lib/pec/command/status.rb

.task(server, config) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/pec/command/status.rb', line 3

def self.task(server, config)
  if server
    tenant_name = safe_was_delete(config.name, config.tenant, :tenant) do
      fetch_tenant(server).name
    end

    flavor_name = safe_was_delete(config.name, config.flavor, :flavor) do
      fetch_flavor(server).name
    end

    puts sprintf(
      " %-35s %-10s %-10s %-10s %-10s %-10s %-35s %-48s",
      config.name,
      server.status,
      tenant_name,
      flavor_name,
      server.availability_zone,
      server.key_name,
      server.ext_srv_attr_host,
      ip_addresses(server)
    )
  else
    puts sprintf(" %-35s %-10s",
      config.name,
      "uncreated"
    )
  end
end