Class: Bosh::Director::DeploymentPlan::SerialMultiJobUpdater

Inherits:
Object
  • Object
show all
Defined in:
lib/bosh/director/deployment_plan/multi_job_updater.rb

Instance Method Summary collapse

Instance Method Details

#run(base_job, deployment_plan, jobs) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/bosh/director/deployment_plan/multi_job_updater.rb', line 4

def run(base_job, deployment_plan, jobs)
  base_job.logger.info("Updating jobs serially: #{jobs.map(&:name).join(', ')}")

  jobs.each do |j|
    base_job.task_checkpoint
    base_job.logger.info("Updating job: #{j.name}")
    job_updater = JobUpdater.new(deployment_plan, j)
    job_updater.update
  end
end