summaryrefslogtreecommitdiffstats
path: root/core/modules/run-virt/data/opt/openslx/scripts
diff options
context:
space:
mode:
authorSimon Rettberg2017-04-04 12:19:20 +0200
committerSimon Rettberg2017-04-04 12:19:20 +0200
commit780445bbfcc320e7d0110cdaf01e7efd809ee90c (patch)
tree751a82187d69f5580976089e00cffcbe65452c6b /core/modules/run-virt/data/opt/openslx/scripts
parent[run-virt/vmware] reintroduce lost feature (diff)
downloadmltk-780445bbfcc320e7d0110cdaf01e7efd809ee90c.tar.gz
mltk-780445bbfcc320e7d0110cdaf01e7efd809ee90c.tar.xz
mltk-780445bbfcc320e7d0110cdaf01e7efd809ee90c.zip
[run-virt] Try more mount options for CIFS, just like satellite server
Diffstat (limited to 'core/modules/run-virt/data/opt/openslx/scripts')
-rwxr-xr-xcore/modules/run-virt/data/opt/openslx/scripts/systemd-mount_vm_store12
1 files changed, 10 insertions, 2 deletions
diff --git a/core/modules/run-virt/data/opt/openslx/scripts/systemd-mount_vm_store b/core/modules/run-virt/data/opt/openslx/scripts/systemd-mount_vm_store
index 235cf4be..58f01038 100755
--- a/core/modules/run-virt/data/opt/openslx/scripts/systemd-mount_vm_store
+++ b/core/modules/run-virt/data/opt/openslx/scripts/systemd-mount_vm_store
@@ -23,10 +23,18 @@ else
# starts with '//' -> assume CIFS
export USER="$SLX_VM_NFS_USER"
export PASSWD="$SLX_VM_NFS_PASSWD"
- /opt/openslx/bin/timeout -t 10 -s 9 mount -v -t cifs -o ro,file_mode=0644,dir_mode=0755,uid=0,gid=0,forceuid,forcegid,sec=ntlm,nounix "$SLX_VM_NFS" /mnt/vmstore
+ for vers in "" "3.0" "2.1" "1.0" "2.0"; do
+ [ -n "$vers" ] && vers=",vers=${vers}"
+ for sec in "" "ntlmssp" "ntlmv2" "ntlm"; do
+ [ -n "$sec" ] && sec=",sec=${sec}"
+ /opt/openslx/bin/timeout -t 10 -s 9 mount -v -t cifs -o "ro,file_mode=0644,dir_mode=0755,uid=0,gid=0,forceuid,forcegid,nounix${vers}${sec}" "$SLX_VM_NFS" /mnt/vmstore
+ RET=$?
+ [ "$RET" = "0" ] && break
+ done
+ [ "$RET" = "0" ] && break
+ done
unset USER
unset PASSWD
- RET=$?
fi > "$OUTFILE" 2>&1
if [ "$RET" -ne "0" ]; then