Class: Bosh::Director::DeploymentPlan::GlobalNetworkResolver

Inherits:
Object
  • Object
show all
Includes:
IpUtil, ValidationHelper
Defined in:
lib/bosh/director/deployment_plan/global_network_resolver.rb

Instance Method Summary collapse

Methods included from IpUtil

#each_ip, #format_ip, #ip_to_i, #ip_to_netaddr

Methods included from ValidationHelper

#safe_property

Constructor Details

#initialize(current_deployment) ⇒ GlobalNetworkResolver

Returns a new instance of GlobalNetworkResolver.



13
14
15
# File 'lib/bosh/director/deployment_plan/global_network_resolver.rb', line 13

def initialize(current_deployment)
  @current_deployment = current_deployment
end

Instance Method Details

#reserved_legacy_ranges(network_name) ⇒ Object



17
18
19
20
# File 'lib/bosh/director/deployment_plan/global_network_resolver.rb', line 17

def reserved_legacy_ranges(network_name)
  return Set.new unless @current_deployment.using_global_networking?
  legacy_ranges.fetch(network_name, Set.new)
end