|
|
|
|
@ -137,17 +137,26 @@ echo "Done."
|
|
|
|
|
echo ""
|
|
|
|
|
echo "Writing netplan file"
|
|
|
|
|
macaddr=$(echo $hostname|md5sum|sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\).*$/02:\1:\2:\3:\4:\5/')
|
|
|
|
|
network="network:\n version: 2\n renderer: networkd\n ethernets:"
|
|
|
|
|
echo "network:" > /mnt/etc/netplan/bridge.yaml
|
|
|
|
|
echo " version: 2" >> /mnt/etc/netplan/bridge.yaml
|
|
|
|
|
echo " renderer: networkd" >> /mnt/etc/netplan/bridge.yaml
|
|
|
|
|
echo " ethernets:" >> /mnt/etc/netplan/bridge.yaml
|
|
|
|
|
for nic in "$nicdevices"; do
|
|
|
|
|
network="$network\n ${nic}:\n dhcp4: no"
|
|
|
|
|
echo " ${nic}:" >> /mnt/etc/netplan/bridge.yaml
|
|
|
|
|
echo " dhcp4: no" >> /mnt/etc/netplan/bridge.yaml
|
|
|
|
|
done
|
|
|
|
|
network="$network\n bridges:\n br0:\n macaddress: ${macaddr}\n dhcp4: yes\n parameters:\n stp: true\n interfaces:"
|
|
|
|
|
echo " bridges:" >> /mnt/etc/netplan/bridge.yaml
|
|
|
|
|
echo " br0:" >> /mnt/etc/netplan/bridge.yaml
|
|
|
|
|
echo " macaddress: ${macaddr}" >> /mnt/etc/netplan/bridge.yaml
|
|
|
|
|
echo " dhcp4: yes" >> /mnt/etc/netplan/bridge.yaml
|
|
|
|
|
echo " parameters:" >> /mnt/etc/netplan/bridge.yaml
|
|
|
|
|
echo " stp: true" >> /mnt/etc/netplan/bridge.yaml
|
|
|
|
|
echo " interfaces:" >> /mnt/etc/netplan/bridge.yaml
|
|
|
|
|
for nic in `echo "$nicdevices"`; do
|
|
|
|
|
network="$network\n - ${nic}"
|
|
|
|
|
echo " - ${nic}" >> /mnt/etc/netplan/bridge.yaml
|
|
|
|
|
done
|
|
|
|
|
echo "$network" > /mnt/etc/netplan/bridge.yaml
|
|
|
|
|
echo "Done."
|
|
|
|
|
|
|
|
|
|
exit 0
|
|
|
|
|
# mount --rbind /dev /mnt/dev
|
|
|
|
|
# mount --rbind /proc /mnt/proc
|
|
|
|
|
# mount --rbind /sys /mnt/sys
|
|
|
|
|
|