From ee6c09d3bb8aaf93db9f16d666b10542142f41ca Mon Sep 17 00:00:00 2001 From: Holger Wasem Date: Fri, 3 May 2024 12:09:30 +0200 Subject: [PATCH] commit by to_remotes 2024-05-03 12:09:30 +0200 from vmdevhw --- init_nfs_server.sh | 56 ++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 52 insertions(+), 4 deletions(-) diff --git a/init_nfs_server.sh b/init_nfs_server.sh index dd71fb2..8cc13f6 100644 --- a/init_nfs_server.sh +++ b/init_nfs_server.sh @@ -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 -chown nobody:nogroup $PNFS \ No newline at end of file +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" \ No newline at end of file