Class: ForemanAnsibleDirector::AnsibleDirectorProxySelector
- Inherits:
-
ForemanTasks::ProxySelector
- Object
- ForemanTasks::ProxySelector
- ForemanAnsibleDirector::AnsibleDirectorProxySelector
- Defined in:
- app/services/foreman_ansible_director/ansible_director_proxy_selector.rb
Instance Method Summary collapse
- #available_proxies(host, provider, _capability: nil) ⇒ Object
- #determine_proxy(*_args, **_kwargs) ⇒ Object
Instance Method Details
#available_proxies(host, provider, _capability: nil) ⇒ Object
5 6 7 8 |
# File 'app/services/foreman_ansible_director/ansible_director_proxy_selector.rb', line 5 def available_proxies(host, provider, _capability: nil) host.remote_execution_proxies(provider) SmartProxy.all end |
#determine_proxy(*_args, **_kwargs) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'app/services/foreman_ansible_director/ansible_director_proxy_selector.rb', line 10 def determine_proxy(*_args, **_kwargs) if Rails.env.development? # Use this to override the selection in development SmartProxy.find_by(id: 2) else # COMPAT 3.16 - 3: Execution constrained to the first smart proxy for the time being SmartProxy.first end end |