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