Esempio n. 1
0
 def test_macvlan(self):
     interface = RequestedMachineInterface(
         ifname=factory.make_name("ifname"),
         attach_name=factory.make_name("bridge_name"),
         attach_type=InterfaceAttachType.MACVLAN,
     )
     device = lxd_module.get_lxd_nic_device(interface)
     self.assertEqual(
         {
             "name": interface.ifname,
             "parent": interface.attach_name,
             "nictype": "macvlan",
             "type": "nic",
         },
         device,
     )
Esempio n. 2
0
 def test_sriov(self):
     interface = RequestedMachineInterface(
         ifname=factory.make_name("ifname"),
         attach_name=factory.make_name("sriov"),
         attach_type=InterfaceAttachType.SRIOV,
     )
     generated_mac_address = generate_mac_address()
     mock_generate_mac = self.patch(lxd_module, "generate_mac_address")
     mock_generate_mac.return_value = generated_mac_address
     device = lxd_module.get_lxd_nic_device(interface)
     self.assertEqual(
         {
             "name": interface.ifname,
             "hwaddr": generated_mac_address,
             "parent": interface.attach_name,
             "nictype": "sriov",
             "type": "nic",
         },
         device,
     )