Class: Actions::Staypuft::Deployment::Deploy

Inherits:
Base
  • Object
show all
Includes:
Helpers::Lock
Defined in:
app/lib/actions/staypuft/deployment/deploy.rb

Instance Method Summary collapse

Instance Method Details

#humanized_inputObject



29
30
31
# File 'app/lib/actions/staypuft/deployment/deploy.rb', line 29

def humanized_input
  input[:name]
end

#humanized_outputObject



33
34
35
# File 'app/lib/actions/staypuft/deployment/deploy.rb', line 33

def humanized_output
  planned_actions.first.humanized_output
end

#plan(deployment) ⇒ Object



21
22
23
24
25
26
27
# File 'app/lib/actions/staypuft/deployment/deploy.rb', line 21

def plan(deployment)
  Type! deployment, ::Staypuft::Deployment

  input.update id: deployment.id, name: deployment.name
  plan_action Hostgroup::OrderedDeploy, deployment.child_hostgroups.deploy_order.to_a
  lock! deployment
end

#task_outputObject



37
38
39
# File 'app/lib/actions/staypuft/deployment/deploy.rb', line 37

def task_output
  planned_actions.first.task_output
end