An ansible role to dynamically configure DNS forwarders for the
unboundcaching service. IPv6 will be preferred when there is a usable IPv6 default route, otherwise IPv4.
This is not a standalone unbound configuration role. Base setup is done during image builds in
project-config:nodepool/elements/nodepool-base/finalise.d/89-unbound; here we just do dynamic configuration of forwarders based on the interfaces available on the actual host.
The primary IPv4 nameserver for fowarding requests
The secondary IPv4 nameserver for fowarding requests
The primary IPv6 nameserver for fowarding requests
The seconary IPv6 nameserver for fowarding requests
Maximum TTL in seconds to keep successful queries cached for.
This TTL will have precedence if the DNS record TTL is higher. For example, a TTL of 90000 would be reduced to 86400.
Minimum TTL in seconds to keep queries cached for. Note that this is effective for both successful and failed queries.
This TTL will have precedence if the DNS record TTL is lower. For example, a TTL of 60 would be raised to 900.
An ansible role to configure the
The base host for mirror servers.
Write a configuration file for virtualenv
Generally we do not require any specific virtualenv configuration. However, there are corner cases; such as virtualenv shipping an vendored version of setuptools that needs to be ignored or similar.
The exact action this role is taking may depend on any issues it is working around. See comments inline.
** Role Variables **