diff options
| author | Simon Rettberg | 2013-08-26 19:16:46 +0200 |
|---|---|---|
| committer | Simon Rettberg | 2013-08-26 19:16:46 +0200 |
| commit | 5f91d53541f45754fe3b0691ae7b09cc5bddbd3a (patch) | |
| tree | 9db47e94cc6637a2a63964940d4afae7d69321af | |
| parent | [rootfs-stage31] use '--kernel-command-line' option of plymouthd to give it t... (diff) | |
| download | tm-scripts-5f91d53541f45754fe3b0691ae7b09cc5bddbd3a.tar.gz tm-scripts-5f91d53541f45754fe3b0691ae7b09cc5bddbd3a.tar.xz tm-scripts-5f91d53541f45754fe3b0691ae7b09cc5bddbd3a.zip | |
[vmchooser] Shuffle dnbd3 server list
| -rwxr-xr-x | remote/modules/vmchooser/data/opt/openslx/scripts/vmchooser-run_virt | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/remote/modules/vmchooser/data/opt/openslx/scripts/vmchooser-run_virt b/remote/modules/vmchooser/data/opt/openslx/scripts/vmchooser-run_virt index f6e4e491..7e594747 100755 --- a/remote/modules/vmchooser/data/opt/openslx/scripts/vmchooser-run_virt +++ b/remote/modules/vmchooser/data/opt/openslx/scripts/vmchooser-run_virt @@ -439,7 +439,9 @@ unset vm_revision unset dnbd3 if [ -n "$SLX_DNBD3_SERVERS" ]; then if [ -e "/dev/dnbd0" -a -e "/var/run/dnbd3.socket" ]; then - for SRV in $SLX_DNBD3_SERVERS; do + # Shuffle server list + TMP_SERVERS=$(for SRV in $SLX_DNBD3_SERVERS; do echo "$RANDOM $SRV"; done | sort -u | sed -r 's/^[0-9]+ //') + for SRV in $TMP_SERVERS; do dnbd3=$(dnbd3-client -h "$SRV" -i "${vmpath#/mnt/vmstore/}" -r 0) RET=$? if [ "$RET" = "0" ]; then |
