From a6392502b9fce9ed7de7acac9a483703c5827c81 Mon Sep 17 00:00:00 2001 From: Benjamin Graillot Date: Mon, 20 Apr 2020 20:45:00 +0200 Subject: [PATCH] [interfaces] Add supplementary lines from local facts --- .../interfaces/templates/network/interfaces.d/01-ens.j2 | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/roles/interfaces/templates/network/interfaces.d/01-ens.j2 b/roles/interfaces/templates/network/interfaces.d/01-ens.j2 index d168be5d..c7a34671 100644 --- a/roles/interfaces/templates/network/interfaces.d/01-ens.j2 +++ b/roles/interfaces/templates/network/interfaces.d/01-ens.j2 @@ -11,6 +11,15 @@ iface {{ ens_iface.stdout }} inet static dns-nameservers {{ ens_dns }} dns-search crans.org up /sbin/ip link set $IFACE alias ens +{% if 'interfaces' in ansible_local %} +{% if ens_iface.stdout in ansible_local.interfaces %} +{% if 'sup_if_4' in ansible_local.interfaces[ens_iface.stdout] %} +{% for line in ansible_local.interfaces[ens_iface.stdout].sup_if_4 %} + {{ line }} +{% endfor %} +{% endif %} +{% endif %} +{% endif %} iface {{ ens_iface.stdout }} inet6 static address {{ hostvars[inventory_hostname]['ansible_' + ens_iface.stdout].ipv6[0].address }}/{{ hostvars[inventory_hostname]['ansible_' + ens_iface.stdout].ipv6[0].prefix }}