lib/fog/fogdocker/models/compute/server.rb in fog-1.24.0 vs lib/fog/fogdocker/models/compute/server.rb in fog-1.25.0
- old
+ new
@@ -12,19 +12,28 @@
attribute :name
attribute :created
attribute :path
attribute :args
attribute :hostname
+ attribute :links, :aliases => 'hostconfig_links'
+ attribute :privileged, :aliases => 'hostconfig_privileged'
+ attribute :port_bindings, :aliases => 'hostconfig_port_bindings'
attribute :ipaddress, :aliases => 'network_settings_ipaddress'
attribute :bridge, :aliases => 'network_settings_bridge'
attribute :state_running
attribute :state_pid
- attribute :cores, :aliases => 'config_cpu_shares'
+ attribute :state_exit_code
+ attribute :cores, :aliases => 'config_cpu_sets'
+ attribute :cpu_shares, :aliases => 'config_cpu_shares'
attribute :memory, :aliases => 'config_memory'
attribute :hostname, :aliases => 'config_hostname'
attribute :cmd, :aliases => 'config_cmd'
attribute :entrypoint, :aliases => 'config_entrypoint'
+ attribute :tty, :aliases => 'config_tty'
+ attribute :attach_stdin, :aliases => 'config_attach_stdin'
+ attribute :attach_stdout, :aliases => 'config_attach_stdout'
+ attribute :attach_stderr, :aliases => 'config_attach_stderr'
attribute :host
attribute :image
attribute :exposed_ports, :aliases => 'config_exposed_ports'
attribute :volumes
@@ -111,9 +120,17 @@
end
def destroy(options = {})
service.container_action(:id =>id, :action => :kill)
service.container_delete(:id => id)
+ end
+
+ def logs(options = { :stdout => 1, :stderr => 1 })
+ service.container_action(:id =>id, :action => :logs, :options => options)
+ end
+
+ def top(options = {})
+ service.container_action(:id =>id, :action => :top)
end
def save
if persisted?
service.container_update(attributes)