Class: Pvectl::Repositories::TaskLog
- Defined in:
- lib/pvectl/repositories/task_log.rb
Overview
Repository for reading a specific task’s log output. Uses GET /nodes/node/tasks/upid/log endpoint.
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Pvectl::Repositories::Base
Instance Method Details
#list(upid:, start: 0, limit: 512) ⇒ Array<Models::TaskLogLine>
14 15 16 17 18 19 20 21 22 |
# File 'lib/pvectl/repositories/task_log.rb', line 14 def list(upid:, start: 0, limit: 512) node = extract_node_from_upid(upid) escaped = CGI.escape(upid) response = connection.client["nodes/#{node}/tasks/#{escaped}/log"].get( params: { start: start, limit: limit } ) models_from(response, Models::TaskLogLine) end |