Disable cloud-init DHCP for static IP setup

This commit is contained in:
Jino Jose 2026-06-30 16:13:37 +05:30
parent b1b5abc442
commit e4e126bd43

View File

@ -83,7 +83,9 @@ NET_MODE=$(whiptail --title "$TITLE" \
3>&1 1>&2 2>&3)
if [ "$NET_MODE" = "Static" ]; then
rm -f /etc/netplan/99-cezen-dhcp.yaml || true
mkdir -p /etc/cloud/cloud.cfg.d
printf "network: {config: disabled}\n" > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
rm -f /etc/netplan/50-cloud-init.yaml /etc/netplan/99-cezen-dhcp.yaml || true
IP_ADDR=$(whiptail --title "$TITLE" \
--inputbox "\nEnter static IP address:\n(Example: 192.168.1.100)" \
@ -123,6 +125,7 @@ network:
nameservers:
addresses: [${DNS}]
EOF
chmod 0600 /etc/netplan/99-cezen-static.yaml
if ! netplan apply; then
whiptail --title "$TITLE" \