37 lines
860 B
Django/Jinja
37 lines
860 B
Django/Jinja
{% for iface in radvd_interfaces %}
|
|
interface {{ iface.interface }}
|
|
{
|
|
AdvSendAdvert on;
|
|
{% if iface.other_config|d(False) %}
|
|
AdvOtherConfigFlag on;
|
|
{% endif %}
|
|
{% for prefix in iface.prefixes %}
|
|
|
|
prefix {{ prefix.prefix }} {
|
|
AdvOnLink {% if prefix.on_link|d(True) %}on{% else %}off{% endif %};
|
|
AdvAutonomous {% if prefix.autonomous|d(True) %}on{% else %}off{% endif %};
|
|
{% if prefix.valid_lifetime is defined %}
|
|
AdvValidLifetime {{ prefix.valid_lifetime }};
|
|
{% endif %}
|
|
{% if prefix.preferred_lifetime is defined %}
|
|
AdvPreferredLifetime {{ prefix.preferred_lifetime }};
|
|
{% endif %}
|
|
};
|
|
{% endfor %}
|
|
{% if iface.rdnss is defined %}
|
|
{% for address in iface.rdnss %}
|
|
|
|
RDNSS {{ address }} {
|
|
};
|
|
{% endfor %}
|
|
{% endif %}
|
|
{% if iface.dnssl is defined %}
|
|
{% for domain in iface.dnssl %}
|
|
|
|
DNSSL {{ domain }} {
|
|
};
|
|
{% endfor %}
|
|
{% endif %}
|
|
};
|
|
{% endfor %}
|