--- a/components/openstack/nova/files/solariszones/driver.py Thu Jun 23 00:20:58 2016 -0700
+++ b/components/openstack/nova/files/solariszones/driver.py Sat Jun 25 09:01:44 2016 -0700
@@ -1540,17 +1540,22 @@
LOG.error(msg)
raise exception.NovaException(msg)
+ mtu = network['mtu']
with ZoneConfig(zone) as zc:
if vifid == 0:
zc.setprop('anet', 'lower-link', lower_link)
zc.setprop('anet', 'configure-allowed-address', 'false')
zc.setprop('anet', 'mac-address', vif['address'])
+ if mtu > 0:
+ zc.setprop('anet', 'mtu', str(mtu))
else:
- zc.addresource(
- 'anet',
- [zonemgr.Property('lower-link', lower_link),
- zonemgr.Property('configure-allowed-address', 'false'),
- zonemgr.Property('mac-address', vif['address'])])
+ props = [zonemgr.Property('lower-link', lower_link),
+ zonemgr.Property('configure-allowed-address',
+ 'false'),
+ zonemgr.Property('mac-address', vif['address'])]
+ if mtu > 0:
+ props.append(zonemgr.Property('mtu', str(mtu)))
+ zc.addresource('anet', props)
prop_filter = [zonemgr.Property('mac-address', vif['address'])]
if brand == ZONE_BRAND_SOLARIS: