Method: Controlplane#find_domain_for

Defined in:
lib/core/controlplane.rb

#find_domain_for(workloads) ⇒ Object



333
334
335
336
337
338
339
340
341
# File 'lib/core/controlplane.rb', line 333

def find_domain_for(workloads)
  domains = api.list_domains(org: org)["items"]
  domains.find do |domain_data|
    route = find_domain_route(domain_data)
    next false if route.nil?

    workloads.any? { |workload| route["workloadLink"].match?(%r{/org/#{org}/gvc/#{gvc}/workload/#{workload}}) }
  end
end