Class: Bosh::Director::DeploymentPlan::LinksResolver
- Defined in:
- lib/bosh/director/deployment_plan/links/links_resolver.rb
Instance Method Summary collapse
-
#initialize(deployment_plan, logger) ⇒ LinksResolver
constructor
A new instance of LinksResolver.
- #resolve(job) ⇒ Object
Constructor Details
#initialize(deployment_plan, logger) ⇒ LinksResolver
Returns a new instance of LinksResolver.
4 5 6 7 |
# File 'lib/bosh/director/deployment_plan/links/links_resolver.rb', line 4 def initialize(deployment_plan, logger) @deployment_plan = deployment_plan @logger = logger end |
Instance Method Details
#resolve(job) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# 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 |