From 5540896ab1eada4ded62851d1baada7a01f93d24 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Tue, 19 May 2020 16:23:36 -0400 Subject: [PATCH] Convert Ubuntu to netconf syntax The ipconfig syntax can't take domain. See how it works using the same hooks that dhcp would have. --- .../custom-installation/hooks/casper-bottom.sh | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/confluent_osdeploy/ubuntu20.04/initramfs/custom-installation/hooks/casper-bottom.sh b/confluent_osdeploy/ubuntu20.04/initramfs/custom-installation/hooks/casper-bottom.sh index 5936a4f5..06249661 100755 --- a/confluent_osdeploy/ubuntu20.04/initramfs/custom-installation/hooks/casper-bottom.sh +++ b/confluent_osdeploy/ubuntu20.04/initramfs/custom-installation/hooks/casper-bottom.sh @@ -31,9 +31,21 @@ elif [ "$ipv4m" = "static" ]; then fi v4nm=$(grep ipv4_netmask: $deploycfg) v4nm=${v4nm#ipv4_netmask: } + dnsdomain=$(grep ^dnsdomain: $deploycfg) + dnsdomain=${dnsdomain#dnsdomain: } dns=$(grep -A1 ^nameservers: $deploycfg|head -n 2|tail -n 1|sed -e 's/^- //'|sed -e "s/''//") - - IP=$v4addr::$v4gw:$v4nm:$nodename:$DEVICE:none:$dns:: + { + echo "DEVICE='$DEVICE'" + echo "PROTO='none'" + echo "IPV4PROTO='none'" + echo "IPV4ADDR='$v4addr'" + echo "IPV4NETMASK='$v4nm'" + echo "IPV4BROADCAST='$v4nm'" + echo "IPV4GATEWAY='$v4gw'" + echo "IPV4DNS1='$dns'" + echo "HOSTNAME='$NODENAME'" + echo "DNSDOMAIN='$dnsdomain'" + } > "/run/net-$DEVICE.conf" configure_networking else IP=off