Skip to content

Instantly share code, notes, and snippets.

@sdwilsh
Created May 30, 2020 17:06
Show Gist options
  • Save sdwilsh/89e91defba8cfeeeda6f4c38a9ceeb30 to your computer and use it in GitHub Desktop.
Save sdwilsh/89e91defba8cfeeeda6f4c38a9ceeb30 to your computer and use it in GitHub Desktop.
Ubuntu Server Image Building for Network Booting a Pi 4
ETH0_IPV4="10.117.0.40/23"
ETH0_IPV6="fd36:3eb3:43b0:75::28/64"
ETH0_GATEWAY="10.117.0.1"
ETH0_DNS="10.117.0.3 fd36:3eb3:43b0:75::3 10.117.0.4 fd36:3eb3:43b0:75::4"
HOSTNAME="monitor01.hogs.tswn.us"
ISCSI_INITIATOR_IQN="iqn.2019-09.us.tswn.us:monitor01"
ISCSI_TARGET_IQN="iqn.2019-09.net.shawnwilsher.firstlightweaveslivingsong.ctl:monitor01"
ISCSI_TARGET_IP="10.117.0.10"
NTPD_SERVERS="10.117.0.10"
ROOT_PUB_KEY="ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOLhuqsROt8cbpGzED6l47JXPTTsPyxAOl9Kji3ezjr8 ed25519-key-20200521"
# Build the Image
sudo packer build \
-var eth0_ipv4="${ETH0_IPV4}" \
-var eth0_ipv6="${ETH0_IPV6}" \
-var eth0_gateway="${ETH0_GATEWAY}" \
-var eth0_dns="${ETH0_DNS}" \
-var hostname="${HOSTNAME}" \
-var iscsi_initiator_iqn="${ISCSI_INITIATOR_IQN}" \
-var iscsi_target_iqn="${ISCSI_TARGET_IQN}" \
-var iscsi_target_ip="${ISCSI_TARGET_IP}" \
-var ntpd_servers="${NTPD_SERVERS}" \
-var root_pub_key="${ROOT_PUB_KEY}" \
../netboot-pi-config.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment