Mercurial > code > home > repos > infra
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