]>
git.immae.eu Git - perso/Immae/Projets/Puppet.git/blob - scripts/ovh_cloud_instance/arch_host_script.sh
12 # Prepare an arch chroot
13 sudo pacman
-Sy --noconfirm arch
-install-scripts
14 # /Prepare an arch chroot
16 # Prepare device information
20 UUID
=$(lsblk -rno UUID "$DEVICE")
21 PART
="/dev/disk/by-uuid/$UUID"
22 # /Prepare device information
24 # Install very basic system (base git puppet)
25 # mkfs.ext4 -F -U "$UUID" "$DEVICE"
26 sudo mount
"$DEVICE" /mnt
28 ##### FIXME: mkfs.ext4 would be better ####
30 if [ "$i" = "/mnt/boot" ]; then
32 sudo
rm -f $i/* || true
39 sudo pacstrap
-G /mnt base git puppet
41 echo "$PART / auto defaults 0 1" | sudo
tee /mnt
/etc
/fstab
42 # /Install very basic system
44 # Install rest of system (via puppet)
45 sudo
cp /tmp
/arch_install_script.sh
"$MOUNTPOINT/root/"
46 sudo
cp /tmp
/puppet_variables.json
"$MOUNTPOINT/root/"
48 sudo arch
-chroot "$MOUNTPOINT" /root
/arch_install_script.sh
"$git_branch" "$environment"
49 # /Install rest of system