commit by to_remotes 2024-05-03 12:09:30 +0200 from vmdevhw
parent
7d0b6baaf3
commit
ee6c09d3bb
|
|
@ -1,9 +1,57 @@
|
|||
#!/usr/bin/zsh
|
||||
WA_REPO=$HOME/wa_repos
|
||||
TASK_PERFORMING=nfs_server_setup
|
||||
sudo lsblk
|
||||
|
||||
sudo apt install nfs-kernel-server rpcbind -y
|
||||
PNFS=/vgnfs/lvdata
|
||||
# mkdir -p c
|
||||
echo -n "disk name (eg vdb): "
|
||||
read -r DISK_NAME
|
||||
|
||||
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
|
||||
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"
|
||||
Loading…
Reference in New Issue