X-Git-Url: https://git.realraum.at/?p=noc.git;a=blobdiff_plain;f=ansible%2Froles%2Fvm%2Fnetwork%2Ftemplates%2Finterfaces.j2;fp=ansible%2Froles%2Fvm%2Fnetwork%2Ftemplates%2Finterfaces.j2;h=e632a9d285e0ff961c1b8acf354f560a951e60ce;hp=829a3e7d0f278a3f9c094b8dae46c8ec2c8e4293;hb=83abc1f5cdb06e71e8674480d59a02365a967750;hpb=d65597bcd300791409cef35111c4534d24f9a407 diff --git a/ansible/roles/vm/network/templates/interfaces.j2 b/ansible/roles/vm/network/templates/interfaces.j2 index 829a3e7..e632a9d 100644 --- a/ansible/roles/vm/network/templates/interfaces.j2 +++ b/ansible/roles/vm/network/templates/interfaces.j2 @@ -15,3 +15,16 @@ iface {{ network.primary.interface }} inet static gateway {{ network.primary.gateway }} pre-up echo 0 > /proc/sys/net/ipv6/conf/$IFACE/accept_ra pre-up echo 0 > /proc/sys/net/ipv6/conf/$IFACE/autoconf + +{% if 'secondary' in network %} +# Secondary network interfaces +{% for iface, v in network['secondary'].items() %} +auto {{ iface }} +iface {{ iface }} inet static + address {{ v.ip }} + netmask {{ v.mask }} + pre-up echo 0 > /proc/sys/net/ipv6/conf/$IFACE/accept_ra + pre-up echo 0 > /proc/sys/net/ipv6/conf/$IFACE/autoconf + +{% endfor %} +{% endif %}