mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-20 03:30:09 +01:00
test/nm-service: add support for creating a MACVLAN
...via AddAndActivate. nm-cloud-setup will do that.
This commit is contained in:
parent
91524b8419
commit
fadfb7bba1
1 changed files with 13 additions and 0 deletions
|
|
@ -1951,6 +1951,19 @@ class NetworkManager(ExportedObj):
|
|||
|
||||
return VlanDevice(iface, mac=hwaddr)
|
||||
|
||||
if con_type == NM.SETTING_MACVLAN_SETTING_NAME:
|
||||
ifname = con_hash[NM.SETTING_CONNECTION_SETTING_NAME]["interface-name"]
|
||||
mac = con_hash[NM.SETTING_WIRED_SETTING_NAME]["cloned-mac-address"]
|
||||
hwaddr = "%02X:%02X:%02X:%02X:%02X:%02X" % (
|
||||
mac[0],
|
||||
mac[1],
|
||||
mac[2],
|
||||
mac[3],
|
||||
mac[4],
|
||||
mac[5],
|
||||
)
|
||||
return MacvlanDevice(ifname, hwaddr)
|
||||
|
||||
return None
|
||||
|
||||
def add_device(self, device):
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue