Ubuntu 20.04をインストールしてからすぐやること。
スクリプト内では下記のプロセスが走ります。
- ホストネームの設定
- 固定IPアドレス、DNS、ドメインの設定
- パッケージの最新化
sudo su -
# 変数として必要な情報を設定
HNAME=ubuntu-node
INT=ens160
IP=192.168.11.31/24
GW=192.168.11.1
DNS=192.168.11.1
DOMAIN=home.lab
# 設定
sed -i 's/preserve_hostname: false/preserve_hostname: true/' /etc/cloud/cloud.cfg
sed -i "s/${HOSTNAME}/${HNAME}/" /etc/hosts
hostnamectl set-hostname ${HNAME}
cat <<EOF > /etc/netplan/90-user-config.yaml
network:
ethernets:
${INT}:
dhcp4: no
addresses:
- ${IP}
gateway4: ${GW}
optional: true
version: 2
EOF
sed -i "s/#DNS=/DNS=${DNS}/" /etc/systemd/resolved.conf
sed -i "s/#Domains=/Domains=${DOMAIN}/" /etc/systemd/resolved.conf
reboot
sudo apt update
sudo apt upgrade