view pi-setup/on_pi_setup.sh @ 293:d1da81b9ba93

-roblox
author drewp@bigasterisk.com
date Sun, 21 Apr 2024 23:11:09 -0700
parents 3af02e24eaf9
children
line wrap: on
line source


HOSTNAME=$1
HEADER="🍓🍓 on_pi_setup: "

echo ${HEADER} uname
uname -a

echo ${HEADER} mount "(1)"
mount | grep mmcblk

echo ${HEADER} set hostname
hostnamectl set-hostname ${HOSTNAME}
perl -pi -e 's/raspberrypi/'${HOSTNAME}'/' /etc/hosts
    
# This setup will make a pi get dhcp at boot time, but then nothing will renew
# that unless we set NM to also use dhcp.
nmcli device modify eth0 ipv4.method auto

echo ${HEADER} allow root@ditto
echo "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIh/S0cInbrzh7bM9faZrp9Zc0ndn3aKHFjNngLvhVNolH/nDMu8swmvgvFtlKPv3mlxMjkaDrNpcaGbi0zlpE4= root@ditto" >> /root/.ssh/authorized_keys

echo ${HEADER} get iscsi
apt-get install -y open-iscsi

echo ${HEADER} final initramfs
echo "ISCSI_INITIATOR=iqn.2024-03.com.bigasterisk:${HOSTNAME}.initiator" > /etc/iscsi/iscsi.initramfs
echo "ISCSI_TARGET_NAME=iqn.2024-03.com.bigasterisk:${HOSTNAME}.target" >> /etc/iscsi/iscsi.initramfs
echo 'ISCSI_TARGET_IP=10.2.0.133' >> /etc/iscsi/iscsi.initramfs
echo "InitiatorName=iqn.2024-03.com.bigasterisk:${HOSTNAME}" > /etc/iscsi/initiatorname.iscsi
update-initramfs -v -k $(uname -r) -c

echo ${HEADER} /boot
ls -ltr /boot

echo ${HEADER} /
ls -ltr /

echo ${HEADER} poweroff
poweroff