ansible-roles/networkd-to-ifconfig/templates/interfaces.j2
Jérémy Lecour 57e5791728
All checks were successful
continuous-integration/drone/push Build is passing
networkd-to-ifconfig: add variables for configuration by variables
2020-04-26 18:39:25 +02:00

23 lines
840 B
Django/Jinja

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
iface lo inet loopback
# The primary network interface
auto {{ eni_interface_name }}
iface {{ eni_interface_name }} inet static
address {{ eni_ipv4_address }}
gateway {{ eni_ipv4_gateway }}
{% if eni_ipv6_address and eni_ipv6_gateway %}
iface {{ eni_interface_name }} inet6 static
address {{ eni_ipv6_address }}
netmask 128
post-up /sbin/ip -f inet6 route add {{ eni_ipv6_gateway }} dev {{ eni_interface_name }}
post-up /sbin/ip -f inet6 route add default via {{ eni_ipv6_address }}
pre-down /sbin/ip -f inet6 route del {{ eni_ipv6_gateway }} dev {{ eni_interface_name }}
pre-down /sbin/ip -f inet6 route del default via {{ eni_ipv6_gateway }}
{% endif %}