From 7eedafbccb78d2e19b34618a1637c780628173ee Mon Sep 17 00:00:00 2001 From: AJ Schroeder <6432150+ajschroeder@users.noreply.github.com> Date: Wed, 3 Jul 2024 12:59:50 -0500 Subject: [PATCH] feat: add templated network config --- .../ubuntu/22-04-lts/data/network.pkrtpl.hcl | 19 +++++++++++++++++++ .../22-04-lts/data/user-data.pkrtpl.hcl | 3 ++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 builds/linux/ubuntu/22-04-lts/data/network.pkrtpl.hcl diff --git a/builds/linux/ubuntu/22-04-lts/data/network.pkrtpl.hcl b/builds/linux/ubuntu/22-04-lts/data/network.pkrtpl.hcl new file mode 100644 index 0000000..7a05956 --- /dev/null +++ b/builds/linux/ubuntu/22-04-lts/data/network.pkrtpl.hcl @@ -0,0 +1,19 @@ + network: + network: + version: 2 + ethernets: +%{ if ip != null ~} + ${device}: + dhcp4: false + addresses: + - ${ip}/${netmask} + gateway4: ${gateway} + nameservers: + addresses: +%{ for item in dns ~} + - ${item} +%{ endfor ~} +%{ else ~} + ${device}: + dhcp4: true +%{ endif ~} diff --git a/builds/linux/ubuntu/22-04-lts/data/user-data.pkrtpl.hcl b/builds/linux/ubuntu/22-04-lts/data/user-data.pkrtpl.hcl index 1b44a10..6c51160 100644 --- a/builds/linux/ubuntu/22-04-lts/data/user-data.pkrtpl.hcl +++ b/builds/linux/ubuntu/22-04-lts/data/user-data.pkrtpl.hcl @@ -6,7 +6,8 @@ autoinstall: locale: ${vm_os_language} keyboard: layout: ${vm_os_keyboard} -${storage} +${storage} +${network} identity: hostname: ubuntu-server username: ${build_username}