Sha256: d28ff96bcd1fb53ca92216bad10c356b01c863c7b2f0f6ac93a219cfea977932
Contents?: true
Size: 445 Bytes
Versions: 57
Compression:
Stored size: 445 Bytes
Contents
class RemoteExecutionProxySelector < ::ForemanTasks::ProxySelector INTERNAL_PROXY = 'internal'.freeze def available_proxies(host, provider, capability: nil) proxies = host.remote_execution_proxies(provider) return proxies if capability.nil? proxies.reduce({}) do |acc, (strategy, possible_proxies)| acc.merge(strategy => possible_proxies.select { |proxy| proxy.has_capability?(provider, capability) }) end end end
Version data entries
57 entries across 57 versions & 1 rubygems