class Bosh::Director::DeploymentPlan::NetworkWithSubnets

Public Instance Methods

availability_zones() click to toggle source
# File lib/bosh/director/deployment_plan/network.rb, line 80
def availability_zones
  @subnets.map(&:availability_zone_names).flatten.uniq
end
has_azs?(az_names) click to toggle source
# File lib/bosh/director/deployment_plan/network.rb, line 61
def has_azs?(az_names)
  az_names = [az_names].flatten

  if az_names.compact.empty? && availability_zones.empty?
    return true
  end

  unreferenced_zones = az_names - availability_zones
  if unreferenced_zones.empty?
    return true
  end

  false
end
supports_azs?() click to toggle source
# File lib/bosh/director/deployment_plan/network.rb, line 76
def supports_azs?
  true
end