5
0
Fork 0

commit by to_remotes 2024-05-03 12:09:30 +0200 from vmdevhw

main
Holger Wasem 2024-05-03 12:09:30 +02:00
parent 7d0b6baaf3
commit ee6c09d3bb
1 changed files with 52 additions and 4 deletions

View File

@ -1,9 +1,57 @@
#!/usr/bin/zsh #!/usr/bin/zsh
WA_REPO=$HOME/wa_repos WA_REPO=$HOME/wa_repos
TASK_PERFORMING=nfs_server_setup TASK_PERFORMING=nfs_server_setup
sudo lsblk
sudo apt install nfs-kernel-server rpcbind -y echo -n "disk name (eg vdb): "
PNFS=/vgnfs/lvdata read -r DISK_NAME
# mkdir -p c
perform_lvm_tasks() {
echo -ne "
Next Step
1) create /vgnfs/lvdata on $DISK_NAME and mount as xfs
2) Skip because already done
0) Exit
Choose an option: "
read -r ans
case $ans in
1)
NFSGRP=vgnfs
NFSVOL=lvdata
PNFS=/$NFSGRP/$NFSVOL
echo "<=><=><=><=><=><=><=><=><=><=><=><=><=><=><=><=>"
echo "seting up lvm and mount $PNFS"
cat << EOF
# doing
mkdir -p $PNFS
chown nobody:nogroup $PNFS chown nobody:nogroup $PNFS
sudo vgcreate $NFSGRP /dev/$DISK_NAME
sudo lvcreate -n $NFSVOL -l +100%FREE $NFSGRP
sudo mkfs -t xfs -n ftype=1 /dev/$NFSGRP/$NFSVOL
sudo echo "/dev/mapper/$NFSGRP-$NFSVOL /$NFSGRP/$NFSVOL xfs defaults,nofail,x-systemd.device-timeout=10 0 0" >> /etc/fstab
sudo mount -a
EOF
mkdir -p $PNFS
chown nobody:nogroup $PNFS
sudo vgcreate $NFSGRP /dev/$DISK_NAME
sudo lvcreate -n $NFSVOL -l +100%FREE $NFSGRP
sudo mkfs -t xfs -n ftype=1 /dev/$NFSGRP/$NFSVOL
sudo echo "/dev/mapper/$NFSGRP-$NFSVOL /$NFSGRP/$NFSVOL xfs defaults,nofail,x-systemd.device-timeout=10 0 0" >> /etc/fstab
sudo mount -a
;;
2)
echo "...skipping"
;;
0)
echo "Bye bye."
exit 0
;;
*)
echo "Wrong option."
what_to_do
;;
esac
}
echo "now pulling exports from repo"