diff options
author | Simon Rettberg | 2017-11-24 14:36:46 +0100 |
---|---|---|
committer | Simon Rettberg | 2017-11-24 14:36:46 +0100 |
commit | d919efe86f80879848e1a43007680d3c92d7c40b (patch) | |
tree | d07d80fc2ef396e1605517be8408501e7152ff2b /core/modules/vmware12/data/opt/openslx/scripts/systemd-vmware_env | |
parent | [vmware*] Set up additional bridged vmnets if SLX_BRIDGE_OTHER_NICS is set (diff) | |
download | mltk-d919efe86f80879848e1a43007680d3c92d7c40b.tar.gz mltk-d919efe86f80879848e1a43007680d3c92d7c40b.tar.xz mltk-d919efe86f80879848e1a43007680d3c92d7c40b.zip |
[vmware*/run-virt] Implement NIC bridging
Implements #3109
Diffstat (limited to 'core/modules/vmware12/data/opt/openslx/scripts/systemd-vmware_env')
-rwxr-xr-x | core/modules/vmware12/data/opt/openslx/scripts/systemd-vmware_env | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/core/modules/vmware12/data/opt/openslx/scripts/systemd-vmware_env b/core/modules/vmware12/data/opt/openslx/scripts/systemd-vmware_env index 0c0e5966..4e381bf0 100755 --- a/core/modules/vmware12/data/opt/openslx/scripts/systemd-vmware_env +++ b/core/modules/vmware12/data/opt/openslx/scripts/systemd-vmware_env @@ -67,18 +67,19 @@ vmnetif () { brctl addif vsw2 vmnet2 # 2) see if we should bridge additional interfaces NICS= - if [ "$SLX_BRIDGE_OTHER_NICS" = "ON" ]; then + if [ "$SLX_BRIDGE_OTHER_NICS" = "yes" ]; then # These will have been set up in our init NICS=$( ls -1 /sys/class/net | grep '^br-nic-' | cut -c 8- ) + vmnet=10 for nic in $NICS; do if ! [ "$nic" -gt 0 ] && ! [ "$nic" -eq 0 ]; then slxlog "vmware-other-nics" "NaN: br-nic-X has X='$nic'" continue fi # create vmnet10 - vmnetN for these - vmnet="$(( nic + 10 ))" vmnet_create "$vmnet" brctl addif "br-nic-${nic}" "vmnet${vmnet}" + vmnet="$(( vmnet + 1 ))" done fi |