mirror of
https://github.com/linux-system-roles/network.git
synced 2026-08-04 00:32:25 +00:00
add support for mtu property
This commit is contained in:
parent
e5850ead71
commit
6334379e93
2 changed files with 14 additions and 0 deletions
|
|
@ -662,6 +662,7 @@ class ArgValidator_DictConnection(ArgValidatorDict):
|
|||
ArgValidatorStr ('master'),
|
||||
ArgValidatorStr ('interface_name'),
|
||||
ArgValidatorMac ('mac'),
|
||||
ArgValidatorNum ('mtu', val_min = 0, val_max = 0xFFFFFFFF, default_value = None),
|
||||
ArgValidatorBool('check_iface_exists', default_value = True),
|
||||
ArgValidatorStr ('parent'),
|
||||
ArgValidatorNum ('vlan_id', val_min = 0, val_max = 4094, default_value = None),
|
||||
|
|
@ -936,6 +937,9 @@ class IfcfgUtil:
|
|||
else:
|
||||
raise MyError('unsupported type %s' % (connection['type']))
|
||||
|
||||
if connection['mtu']:
|
||||
ifcfg['MTU'] = str(connection['mtu'])
|
||||
|
||||
if connection['slave_type'] is not None:
|
||||
m = cls._connection_find_master(connection['master'], connections, idx)
|
||||
if connection['slave_type'] == 'bridge':
|
||||
|
|
@ -1230,6 +1234,10 @@ class NMUtil:
|
|||
else:
|
||||
raise MyError('unsupported type %s' % (connection['type']))
|
||||
|
||||
if connection['mtu']:
|
||||
s_wired = self.connection_ensure_setting(con, NM.SettingWired)
|
||||
s_wired.set_property(NM.SETTING_WIRED_MTU, connection['mtu'])
|
||||
|
||||
if connection['slave_type'] is not None:
|
||||
s_con.set_property(NM.SETTING_CONNECTION_SLAVE_TYPE, connection['slave_type'])
|
||||
s_con.set_property(NM.SETTING_CONNECTION_MASTER, self._connection_find_master_uuid(connection['master'], connections, idx))
|
||||
|
|
|
|||
|
|
@ -153,6 +153,7 @@ class TestValidator(unittest.TestCase):
|
|||
'dns_search': [],
|
||||
},
|
||||
'mac': None,
|
||||
'mtu': None,
|
||||
'master': None,
|
||||
'vlan_id': None,
|
||||
'ignore_errors': None,
|
||||
|
|
@ -196,6 +197,7 @@ class TestValidator(unittest.TestCase):
|
|||
'dhcp4_send_hostname': None,
|
||||
},
|
||||
'mac': None,
|
||||
'mtu': None,
|
||||
'master': None,
|
||||
'vlan_id': None,
|
||||
'ignore_errors': None,
|
||||
|
|
@ -256,6 +258,7 @@ class TestValidator(unittest.TestCase):
|
|||
'dns_search': [],
|
||||
},
|
||||
'mac': 'aa:bb:cc',
|
||||
'mtu': None,
|
||||
'master': None,
|
||||
'check_iface_exists': True,
|
||||
'name': '5',
|
||||
|
|
@ -298,6 +301,7 @@ class TestValidator(unittest.TestCase):
|
|||
'dhcp4_send_hostname': None,
|
||||
},
|
||||
'mac': None,
|
||||
'mtu': None,
|
||||
'master': None,
|
||||
'vlan_id': None,
|
||||
'ignore_errors': None,
|
||||
|
|
@ -337,6 +341,7 @@ class TestValidator(unittest.TestCase):
|
|||
'dhcp4_send_hostname': None,
|
||||
},
|
||||
'mac': None,
|
||||
'mtu': None,
|
||||
'master': None,
|
||||
'vlan_id': None,
|
||||
'ignore_errors': None,
|
||||
|
|
@ -378,6 +383,7 @@ class TestValidator(unittest.TestCase):
|
|||
'dhcp4_send_hostname': None,
|
||||
},
|
||||
'mac': None,
|
||||
'mtu': None,
|
||||
'master': None,
|
||||
'vlan_id': None,
|
||||
'ignore_errors': None,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue