class Bosh::Director::DeploymentPlan::LinksResolver

Public Class Methods

new(deployment_plan, logger) click to toggle source
# File lib/bosh/director/deployment_plan/links/links_resolver.rb, line 4
def initialize(deployment_plan, logger)
  @deployment_plan = deployment_plan
  @logger = logger
end

Public Instance Methods

resolve(job) click to toggle source
# File lib/bosh/director/deployment_plan/links/links_resolver.rb, line 9
def resolve(job)
  @logger.debug("Resolving links for instance group '#{job.name}'")

  job.templates.each do |template|
    resolve_consumed_links(job, template)
    ensure_all_links_in_consumes_block_are_mentioned_in_spec(job, template)
    save_provided_links(job, template)
  end
end

Private Instance Methods