Fixed dhcp flag issue as well as ssh public key issue for arch #5

Merged
jayne merged 5 commits from flag into master 2025-04-02 19:23:48 -05:00
Showing only changes of commit 69a6b5cc8a - Show all commits

View file

@ -81,10 +81,10 @@ if [[ "$deflate" == "y" ]]; then deflate="--memballoon model=virtio,autodeflate=
case "$variant" in case "$variant" in
"archlinux") "archlinux")
# create cloud-init - replace by grabbing these directly from git # create cloud-init - replace by grabbing these directly from git
mkdir -p /tmp/cloud-init mkdir -p /tmp/cloud-init
echo "#cloud-config echo "#cloud-config
- name: root - name: root
ssh_authorized_keys: ssh_authorized_keys:
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILG56T1k766Cru14kyXI8WXSJwlO2sVhmH6JeRWy+mfe root@host.actcur.com" > /tmp/cloud-init/user-data - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILG56T1k766Cru14kyXI8WXSJwlO2sVhmH6JeRWy+mfe root@host.actcur.com" > /tmp/cloud-init/user-data
@ -102,14 +102,14 @@ echo "#cloud-config
done done
echo "server up, waiting for ssh" echo "server up, waiting for ssh"
sleep 30 sleep 60
sed "s/REPLACE_HOSTNAME/${lname}.actcur.com/g" ../base_files/user_configuration.json > /tmp/user_configuration.json sed "s/REPLACE_HOSTNAME/${lname}.actcur.com/g" ../base_files/user_configuration.json > /tmp/user_configuration.json
rs=$((root_disk*1024-206)) rs=$((root_disk*1024-206))
sed -i "s/REPLACE_SIZE/${rs}/g" /tmp/user_configuration.json sed -i "s/REPLACE_SIZE/${rs}/g" /tmp/user_configuration.json
ssh-keygen -R ${lname}.actcur.com ssh-keygen -R ${lname}.actcur.com
ssh-keyscan ${lname}.actcur.com | grep -v "#" | grep "ssh-ed25519 " >> ~/.ssh/known_hosts ssh-keyscan ${lname}.actcur.com | grep -v "#" | grep "ssh-ed25519 " >> ~/.ssh/known_hosts
scp -i $ssh_key_dir/id_arch_builder /tmp/user_configuration.json ${lname}.actcur.com:/tmp/user_configuration.json scp -i $ssh_key_dir/id_arch_builder /tmp/user_configuration.json ${lname}.actcur.com:/tmp/user_configuration.json
ssh -i $ssh_key_dir/id_arch_builder ${lname}.actcur.com "systemctl mask reflector.service; echo 'Server = https://pkg.actcur.com/repo/archlinux/\$repo/os/\$arch' > /etc/pacman.d/mirrorlist" ssh -i $ssh_key_dir/id_arch_builder ${lname}.actcur.com "systemctl mask reflector.service; echo 'Server = https://pkg.actcur.com/repo/archlinux/\$repo/os/\$arch' > /etc/pacman.d/mirrorlist"