class Fog::Compute::Proxmox::Task

class Task model of a node

Public Instance Methods

finished?() click to toggle source
# File lib/fog/compute/proxmox/models/task.rb, line 62
def finished?
  status == 'stopped'
end
new(attributes = {}) click to toggle source
Calls superclass method Fog::Proxmox::Model.new
# File lib/fog/compute/proxmox/models/task.rb, line 49
def new(attributes = {})
  requires :node
  super({ node: node }.merge(attributes))
end
reload() click to toggle source
# File lib/fog/compute/proxmox/models/task.rb, line 75
def reload
  requires :upid
  object = collection.get(upid)
  merge_attributes(object.attributes)
end
running?() click to toggle source
# File lib/fog/compute/proxmox/models/task.rb, line 66
def running?
  status == 'running'
end
stop() click to toggle source
# File lib/fog/compute/proxmox/models/task.rb, line 70
def stop
  requires :node, :upid
  service.stop_task(node, upid)
end
succeeded?() click to toggle source
# File lib/fog/compute/proxmox/models/task.rb, line 58
def succeeded?
  finished? && exitstatus == 'OK'
end
to_s() click to toggle source
# File lib/fog/compute/proxmox/models/task.rb, line 54
def to_s
  upid
end