class OrchestratorClient::Command
Public Class Methods
new(https)
click to toggle source
# File lib/orchestrator_client/command.rb, line 3 def initialize(https) @https = https end
Public Instance Methods
deploy(options = {})
click to toggle source
# File lib/orchestrator_client/command.rb, line 7 def deploy(options = {}) raise ArgumentError, 'Must pass options as a hash' unless options.is_a? Hash @https.post("command/deploy", options) end
plan_finish(options = {})
click to toggle source
# File lib/orchestrator_client/command.rb, line 17 def plan_finish(options = {}) raise ArgumentError, 'Must pass options as a hash' unless options.is_a? Hash @https.post("command/plan_finish", options) end
plan_start(options = {})
click to toggle source
# File lib/orchestrator_client/command.rb, line 12 def plan_start(options = {}) raise ArgumentError, 'Must pass options as a hash' unless options.is_a? Hash @https.post("command/plan_start", options) end
plan_task(options = {})
click to toggle source
# File lib/orchestrator_client/command.rb, line 22 def plan_task(options = {}) raise ArgumentError, 'Must pass options as a hash' unless options.is_a? Hash @https.post("command/plan_task", options) end
stop(job_number)
click to toggle source
# File lib/orchestrator_client/command.rb, line 27 def stop(job_number) data = {"job" => "#{job_number}"} @https.post("command/stop",data) end
task(options = {})
click to toggle source
# File lib/orchestrator_client/command.rb, line 32 def task(options = {}) raise ArgumentError, 'Must pass options as a hash' unless options.is_a? Hash @https.post("command/task", options) end