homelab: new devices
diff --git a/scripts/homelab/k3s-install.sh b/scripts/homelab/k3s-install.sh
index eb6e1bc..fb961ce 100755
--- a/scripts/homelab/k3s-install.sh
+++ b/scripts/homelab/k3s-install.sh
@@ -51,12 +51,20 @@
# --server-user pcloud \
# --server-ip 192.168.0.111
+# k3sup join \
+# --k3s-channel stable \
+# --ip 192.168.0.116 \
+# --user pcloud \
+# --server-user pcloud \
+# --server-ip 192.168.0.111
+
+
#source installer/metallb.sh
-#source installer/ingress-nginx.sh
+source installer/ingress-nginx.sh
#source installer/cert-manager.sh
#source installer/longhorn.sh
-source installer/pihole.sh
+#source installer/pihole.sh
#source installer/matrix.sh
# source installer/auth.sh
diff --git a/scripts/homelab/network-config-rpi115 b/scripts/homelab/network-config-rpi115
new file mode 100644
index 0000000..15027cd
--- /dev/null
+++ b/scripts/homelab/network-config-rpi115
@@ -0,0 +1,10 @@
+version: 2
+renderer: networkd
+ethernets:
+ eth0:
+ dhcp4: true
+ # addresses:
+ # - 192.168.2.114/24
+ # gateway4: 192.168.2.100
+ # nameservers:
+ # addresses: [8.8.8.8]
diff --git a/scripts/homelab/network-config-rpi116 b/scripts/homelab/network-config-rpi116
new file mode 100644
index 0000000..15027cd
--- /dev/null
+++ b/scripts/homelab/network-config-rpi116
@@ -0,0 +1,10 @@
+version: 2
+renderer: networkd
+ethernets:
+ eth0:
+ dhcp4: true
+ # addresses:
+ # - 192.168.2.114/24
+ # gateway4: 192.168.2.100
+ # nameservers:
+ # addresses: [8.8.8.8]
diff --git a/scripts/homelab/rpi115.sh b/scripts/homelab/rpi115.sh
new file mode 100755
index 0000000..975f8d6
--- /dev/null
+++ b/scripts/homelab/rpi115.sh
@@ -0,0 +1,29 @@
+DRIVE_NAME=$1
+
+sudo parted $DRIVE_NAME mklabel gpt
+sudo parted $DRIVE_NAME mkpart primary fat32 0% 1GB
+sudo parted $DRIVE_NAME mkpart primary ext4 1GB 101GB
+sudo parted $DRIVE_NAME mkpart primary 101GB 100%
+sudo mkfs.vfat -n system-boot -F 32 "${DRIVE_NAME}1"
+sudo mkfs.ext4 -L writable "${DRIVE_NAME}2"
+sudo mkfs.ext4 -L pcloud-storage "${DRIVE_NAME}3"
+# update /etc/fstab to include pcloud-storage
+
+sudo mkdir /mnt/boot-img
+sudo mkdir /mnt/rootfs-img
+sudo mkdir /mnt/boot-drive
+sudo mkdir /mnt/rootfs-drive
+LOOP_DEVICE=$(sudo losetup -fP --show ubuntu-21.04-server-arm64-raspi.img)
+sudo mount -o noatime "${LOOP_DEVICE}p1" /mnt/boot-img
+sudo mount -o noatime "${LOOP_DEVICE}p2" /mnt/rootfs-img
+sudo mount -o noatime "${DRIVE_NAME}1" /mnt/boot-drive
+sudo mount -o noatime "${DRIVE_NAME}2" /mnt/rootfs-drive
+sudo rsync -axv /mnt/boot-img/ /mnt/boot-drive
+sudo rsync -axv /mnt/rootfs-img/ /mnt/rootfs-drive
+sudo touch /mnt/boot-drive/ssh
+sudo cp -f user-data-rpi115 /mnt/boot-drive/user-data
+sudo cp -f network-config-rpi115 /mnt/boot-drive/network-config
+sudo umount /mnt/boot-img
+sudo umount /mnt/rootfs-img
+sudo umount /mnt/boot-drive
+sudo umount /mnt/rootfs-drive
diff --git a/scripts/homelab/rpi116.sh b/scripts/homelab/rpi116.sh
new file mode 100755
index 0000000..85e5038
--- /dev/null
+++ b/scripts/homelab/rpi116.sh
@@ -0,0 +1,29 @@
+DRIVE_NAME=$1
+
+sudo parted $DRIVE_NAME mklabel gpt
+sudo parted $DRIVE_NAME mkpart primary fat32 0% 1GB
+sudo parted $DRIVE_NAME mkpart primary ext4 1GB 101GB
+sudo parted $DRIVE_NAME mkpart primary 101GB 100%
+sudo mkfs.vfat -n system-boot -F 32 "${DRIVE_NAME}1"
+sudo mkfs.ext4 -L writable "${DRIVE_NAME}2"
+sudo mkfs.ext4 -L pcloud-storage "${DRIVE_NAME}3"
+# update /etc/fstab to include pcloud-storage
+
+sudo mkdir /mnt/boot-img
+sudo mkdir /mnt/rootfs-img
+sudo mkdir /mnt/boot-drive
+sudo mkdir /mnt/rootfs-drive
+LOOP_DEVICE=$(sudo losetup -fP --show ubuntu-21.04-server-arm64-raspi.img)
+sudo mount -o noatime "${LOOP_DEVICE}p1" /mnt/boot-img
+sudo mount -o noatime "${LOOP_DEVICE}p2" /mnt/rootfs-img
+sudo mount -o noatime "${DRIVE_NAME}1" /mnt/boot-drive
+sudo mount -o noatime "${DRIVE_NAME}2" /mnt/rootfs-drive
+sudo rsync -axv /mnt/boot-img/ /mnt/boot-drive
+sudo rsync -axv /mnt/rootfs-img/ /mnt/rootfs-drive
+sudo touch /mnt/boot-drive/ssh
+sudo cp -f user-data-rpi116 /mnt/boot-drive/user-data
+sudo cp -f network-config-rpi116 /mnt/boot-drive/network-config
+sudo umount /mnt/boot-img
+sudo umount /mnt/rootfs-img
+sudo umount /mnt/boot-drive
+sudo umount /mnt/rootfs-drive
diff --git a/scripts/homelab/user-data-rpi115 b/scripts/homelab/user-data-rpi115
new file mode 100644
index 0000000..4e9c611
--- /dev/null
+++ b/scripts/homelab/user-data-rpi115
@@ -0,0 +1,25 @@
+#cloud-config
+hostname: rpi115
+manage_etc_hosts: true
+ssh_pwauth: false
+package_update: true
+package_upgrade: true
+growpart:
+ mode: false
+resize_rootfs: false
+users:
+ - name: pcloud
+ primary-group: users
+ groups: users, sudo
+ shell: /bin/bash
+ sudo: ALL=(ALL) NOPASSWD:ALL
+ ssh-import-id: None
+ lock_passwd: true
+ ssh-authorized-keys:
+ - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDM3fYFTroCfHhT6GBUpD5vTvRPZSGi5rgBT8cvT75AKKPmuZRE+kUh4miwdw3jFT1VC5qrNqaE8Xrhppg+brVNt24lTgL9Pr5WW5mTa8Wbb3sWoCy93xv1B5TU7dUBQr/bB4FE1WeHIktkaBlEBssvOyf/IR0DR3N2rbaSWyS3zp+6+/Bk1powoXoOA7hvpwFmxYZggovATmoZoQAIqDO4W90MAR+U8c5E4jtJs3WHktlqwZff/csvrXHGCpIA2rtEbeHS6dOCx3uiBCsl/sTqaig9QmQZE260YtVTINRejFS0/mFXs9OpUEYa/yVH1x2k49Pp+sJjTgNOS5BiQLvuduL83vCehl5+IGonhJ6jZEu0L+g9YaPI2qsaIxPt4S69u3hys6DgxC0a/z+2azw75lV1pWHZ8HDJ8jq8TSOltMUQKgoiq6FE9ibFvy5bTJOLFlthEUCxLdd7Wna0Nx6zRcvr8q5dISYkNoLgxmUmCKisMaOdXkTBXUnZhWi1DNk= lekva@gl.local
+ - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCxH+RJysdTkLM9wBwmcVDy5SNx5cZqsIcMxGd0366j+9e79Mz2mxrptK+btPzrJl9+rZxLiQCSQbvFKtxZ2H1w8AOl1qiTkDmKswsHjZU4Y8ID842MOuNSztSeUWfBUgUc+F9rDtBg4fW9I8dZuQvBVgwm2xRasLJKt5netmlnPutbc2S3UefSOkDUS0gUEJhyR8HD8tOeJFzbDWN0CnzBkO4QKwkty2yUi4WixlE66f+mZJdFzfQZ/NBHBwviYE2QzJdchE7pA61rtEVgQG/q2zVPM9nvNgyplxFOYtsHWIsiHMlWFDd8AXaio4B/iSNMgoyUKNUKpmegqWE8+XhAjdonbXZEs49digbdT+BhZc5AePllFlQ4eEtyG3HINcTp864W2Af3XFXEMo3i0dsfFJwuE2xaanC09ST6piDajNnslZiYx20cPaWN04Lowy3ISjztlt5nUY4kpMmf+Tu5VWQMmzrvUv9ANSGrRFV/yGvi3GtzuA2UqIEFnp9xPhTkTT0slzB5Dmbrw1AWEZN+K1fn6emHFj+xpFfWuVubEBFqSlxozTuUQeUrsTolW8nLR13Fy7ajHD/zzItGd8Edc6oipIbLv0IQJ2OKPpr0J70e6cfuiuJXQDEnj5v4zPMMVIgygUks9bYZ0AgWIl5kOFcr67Rc/okJnxlCSvgnaw== pi@raspberrypi
+packages:
+ - emacs
+runcmd:
+ - apt autoremove -y --purge snapd
+ - echo "\nalias e='emacs -nw'\n" >> /home/pcloud/.bash_profile
diff --git a/scripts/homelab/user-data-rpi116 b/scripts/homelab/user-data-rpi116
new file mode 100644
index 0000000..0295844
--- /dev/null
+++ b/scripts/homelab/user-data-rpi116
@@ -0,0 +1,25 @@
+#cloud-config
+hostname: rpi116
+manage_etc_hosts: true
+ssh_pwauth: false
+package_update: true
+package_upgrade: true
+growpart:
+ mode: false
+resize_rootfs: false
+users:
+ - name: pcloud
+ primary-group: users
+ groups: users, sudo
+ shell: /bin/bash
+ sudo: ALL=(ALL) NOPASSWD:ALL
+ ssh-import-id: None
+ lock_passwd: true
+ ssh-authorized-keys:
+ - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDM3fYFTroCfHhT6GBUpD5vTvRPZSGi5rgBT8cvT75AKKPmuZRE+kUh4miwdw3jFT1VC5qrNqaE8Xrhppg+brVNt24lTgL9Pr5WW5mTa8Wbb3sWoCy93xv1B5TU7dUBQr/bB4FE1WeHIktkaBlEBssvOyf/IR0DR3N2rbaSWyS3zp+6+/Bk1powoXoOA7hvpwFmxYZggovATmoZoQAIqDO4W90MAR+U8c5E4jtJs3WHktlqwZff/csvrXHGCpIA2rtEbeHS6dOCx3uiBCsl/sTqaig9QmQZE260YtVTINRejFS0/mFXs9OpUEYa/yVH1x2k49Pp+sJjTgNOS5BiQLvuduL83vCehl5+IGonhJ6jZEu0L+g9YaPI2qsaIxPt4S69u3hys6DgxC0a/z+2azw75lV1pWHZ8HDJ8jq8TSOltMUQKgoiq6FE9ibFvy5bTJOLFlthEUCxLdd7Wna0Nx6zRcvr8q5dISYkNoLgxmUmCKisMaOdXkTBXUnZhWi1DNk= lekva@gl.local
+ - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCxH+RJysdTkLM9wBwmcVDy5SNx5cZqsIcMxGd0366j+9e79Mz2mxrptK+btPzrJl9+rZxLiQCSQbvFKtxZ2H1w8AOl1qiTkDmKswsHjZU4Y8ID842MOuNSztSeUWfBUgUc+F9rDtBg4fW9I8dZuQvBVgwm2xRasLJKt5netmlnPutbc2S3UefSOkDUS0gUEJhyR8HD8tOeJFzbDWN0CnzBkO4QKwkty2yUi4WixlE66f+mZJdFzfQZ/NBHBwviYE2QzJdchE7pA61rtEVgQG/q2zVPM9nvNgyplxFOYtsHWIsiHMlWFDd8AXaio4B/iSNMgoyUKNUKpmegqWE8+XhAjdonbXZEs49digbdT+BhZc5AePllFlQ4eEtyG3HINcTp864W2Af3XFXEMo3i0dsfFJwuE2xaanC09ST6piDajNnslZiYx20cPaWN04Lowy3ISjztlt5nUY4kpMmf+Tu5VWQMmzrvUv9ANSGrRFV/yGvi3GtzuA2UqIEFnp9xPhTkTT0slzB5Dmbrw1AWEZN+K1fn6emHFj+xpFfWuVubEBFqSlxozTuUQeUrsTolW8nLR13Fy7ajHD/zzItGd8Edc6oipIbLv0IQJ2OKPpr0J70e6cfuiuJXQDEnj5v4zPMMVIgygUks9bYZ0AgWIl5kOFcr67Rc/okJnxlCSvgnaw== pi@raspberrypi
+packages:
+ - emacs
+runcmd:
+ - apt autoremove -y --purge snapd
+ - echo "\nalias e='emacs -nw'\n" >> /home/pcloud/.bash_profile