summaryrefslogtreecommitdiffstats
path: root/remote/modules/vmchooser/data/opt/openslx/scripts/systemd-vmchooser_env
diff options
context:
space:
mode:
authorSimon Rettberg2013-08-20 21:12:03 +0200
committerSimon Rettberg2013-08-20 21:12:03 +0200
commitb3bd794b4f4b2d6dcc8f42e871a463facb8786da (patch)
treeee73812880b4af4390587b4a536caa4b08ddb0c8 /remote/modules/vmchooser/data/opt/openslx/scripts/systemd-vmchooser_env
parentFix /run stuff for the 25th time.... (diff)
downloadtm-scripts-b3bd794b4f4b2d6dcc8f42e871a463facb8786da.tar.gz
tm-scripts-b3bd794b4f4b2d6dcc8f42e871a463facb8786da.tar.xz
tm-scripts-b3bd794b4f4b2d6dcc8f42e871a463facb8786da.zip
[vmchooser] Add support for dnbd3 (if servers are specified in config)
Also add fallback if MAC address is not present in config
Diffstat (limited to 'remote/modules/vmchooser/data/opt/openslx/scripts/systemd-vmchooser_env')
-rwxr-xr-xremote/modules/vmchooser/data/opt/openslx/scripts/systemd-vmchooser_env6
1 files changed, 5 insertions, 1 deletions
diff --git a/remote/modules/vmchooser/data/opt/openslx/scripts/systemd-vmchooser_env b/remote/modules/vmchooser/data/opt/openslx/scripts/systemd-vmchooser_env
index 50eace20..4119ad9c 100755
--- a/remote/modules/vmchooser/data/opt/openslx/scripts/systemd-vmchooser_env
+++ b/remote/modules/vmchooser/data/opt/openslx/scripts/systemd-vmchooser_env
@@ -91,7 +91,11 @@ if grep -q ^flags.*\\\<vmx\\\> /proc/cpuinfo; then
fi
# write mac
-echo "hostmacaddr=${SLX_PXE_MAC}" >> ${VMCHOOSER_CONF_DIR}/virtualization.conf
+if [ -n "$SLX_PXE_MAC" ]; then
+ echo "hostmacaddr=${SLX_PXE_MAC}" >> ${VMCHOOSER_CONF_DIR}/virtualization.conf
+else ## Fallback:
+ echo "hostmacaddr=$(ip a | grep ether | grep -o -E -i '([0-9a-f]{2}:){5}[0-9a-f]{2}' | head -n 1)" >> ${VMCHOOSER_CONF_DIR}/virtualization.conf
+fi
# ip addr
echo "hostip=${SLX_PXE_CLIENT_IP}" >> ${VMCHOOSER_CONF_DIR}/virtualization.conf
# hostname