Module: FogExtensions::Fogdocker::Server

Extended by:
ActiveSupport::Concern
Includes:
ActionView::Helpers::NumberHelper
Defined in:
app/models/concerns/fog_extensions/fogdocker/server.rb

Instance Method Summary collapse

Instance Method Details

#commandObject



22
23
24
25
26
27
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 22

def command
  c = []
  c += entrypoint if entrypoint.present?
  c += cmd if cmd.present?
  c.join(' ')
end

#image_friendly_nameObject



18
19
20
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 18

def image_friendly_name
  attributes['config_image']
end

#poweroffObject



29
30
31
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 29

def poweroff
  service.vm_action(:id => id, :action => :kill)
end

#resetObject



33
34
35
36
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 33

def reset
  poweroff
  start
end

#started_atObject

Last time a container was started WARNING: this doesn’t mean the container has been running since then.



14
15
16
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 14

def started_at
  attributes['state_started_at']
end

#stateObject



8
9
10
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 8

def state
  state_running ? 'Running' : 'Stopped'
end

#vm_descriptionObject



38
39
40
41
# File 'app/models/concerns/fog_extensions/fogdocker/server.rb', line 38

def vm_description
  _('%{cores} cores and %{memory} memory') %
    { :cores => cpus, :memory => number_to_human_size(memory.to_i) }
end