Method: ContainerManagerAdapter::Vserver#container

Defined in:
lib/wf_node_api/container_manager_adapter/vserver.rb

#container(name) ⇒ Hash

Returns information for a single container



125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/wf_node_api/container_manager_adapter/vserver.rb', line 125

def container(name)
  data = {}

  data[:name] = name
  data[:state] = translate_state(state(name))
  data[:ip_address] = ip_addr(name)
  data[:cpu_usage] = 0
  data[:cpu_cores] = assigned_cpu_cores(name).count
  data[:memory_limit_bytes] = memory_limit(name).to_i
  data[:memory_usage_bytes] = memory_usage(name).to_i
  data[:disk_space_gb] = 0
  data[:disk_usage_gb] = 0
  data[:container_type] = 'vserver'

  data
end