9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/smart_proxy_dns_infoblox/plugin_configuration.rb', line 9
def load_dependency_injection_wirings(container_instance, settings)
container_instance.dependency :connection,
(lambda do
::Infoblox.wapi_version = '2.0'
::Infoblox::Connection.new(:username => settings[:username],
:password => settings[:password],
:host => settings[:dns_server],
:ssl_opts => {:verify => false})
end)
container_instance.dependency :dns_provider,
lambda {::Proxy::Dns::Infoblox::Record.new(
settings[:dns_server],
container_instance.get_dependency(:connection),
settings[:dns_ttl]) }
end
|