From f0f504d0a4ed04ead6201df71caf5132c2134662 Mon Sep 17 00:00:00 2001 From: Martin Pietsch <martin.pietsch@tu-dresden.de> Date: Mon, 14 Dec 2020 10:47:54 +0100 Subject: [PATCH] bugfix: static network addresses are not handled within DHCP networks --- templates/answerfile.j2 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/answerfile.j2 b/templates/answerfile.j2 index 956f9d6..ebfee14 100644 --- a/templates/answerfile.j2 +++ b/templates/answerfile.j2 @@ -29,7 +29,7 @@ export DISK_DEVICES {% if ifdata.ipv4 is defined %} {% if hostobj.network.classes[ifdata.class].dhcp is defined %} {% if hostobj.network.classes[ifdata.class].dhcp.ipv4 is defined %} -{% if (ifdata.ipv4 | ip_in_range('%s-%s' | format(hostobj.network.classes[ifdata.class].dhcp.ipv4.from, hostobj.network.classes[ifdata.class].dhcp.ipv4.to))) == true %} +{% if (ifdata.ipv4 | ip_in_range('%s-%s' | format(hostobj.network.classes[ifdata.class].dhcp.ipv4.from, hostobj.network.classes[ifdata.class].dhcp.ipv4.to))) == true and ifdata.static == False %} {% set ifresdata.ipv4_address = "DHCP" %} {% else %} {% set ifresdata.ipv4_address = ifdata.ipv4 %} @@ -50,7 +50,7 @@ export DISK_DEVICES {% if ifdata.ipv6 is defined %} {% if hostobj.network.classes[ifdata.class].dhcp is defined %} {% if hostobj.network.classes[ifdata.class].dhcp.ipv6 is defined %} -{% if (ifdata.ipv6 | ip_in_range('%s-%s' | format(hostobj.network.classes[ifdata.class].dhcp.ipv6.from, hostobj.network.classes[ifdata.class].dhcp.ipv6.to))) == true %} +{% if (ifdata.ipv6 | ip_in_range('%s-%s' | format(hostobj.network.classes[ifdata.class].dhcp.ipv6.from, hostobj.network.classes[ifdata.class].dhcp.ipv6.to))) == true and ifdata.static == False %} {% set ifresdata.ipv6_address = "DHCP" %} {% else %} {% set ifresdata.ipv6_address = ifdata.ipv6 %} -- GitLab