Method: Bosh::Director::Jobs::UpdateRelease#create_jobs

Defined in:
lib/bosh/director/jobs/update_release.rb

#create_jobs(jobs) ⇒ Object



439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
# File 'lib/bosh/director/jobs/update_release.rb', line 439

def create_jobs(jobs)
  if jobs.empty?
    @jobs_unchanged = true
    return
  end

  event_log.begin_stage("Creating new jobs", jobs.size)
  jobs.each do |job_meta|
    job_desc = "#{job_meta["name"]}/#{job_meta["version"]}"
    event_log.track(job_desc) do
      logger.info("Creating new template `#{job_desc}'")
      template = create_job(job_meta)
      register_template(template)
    end
  end
end