예제 #1
0
 def _network_setup(self, instance, network_info):
     nic_info = {}
     for vif in network_info:
         LOG.debug('Creating nic for instance', instance=instance)
         networkutils.create_nic(instance, vif)
         nic_info[networkutils.mac_address(vif['address'])] = vif['id']
     vmutils.update_description(instance, {"network": nic_info})
예제 #2
0
 def _network_setup(self, instance, network_info):
     nic_info = {}
     for vif in network_info:
         LOG.debug('Creating nic for instance', instance=instance)
         networkutils.create_nic(instance, vif)
         nic_info[networkutils.mac_address(vif['address'])] = vif['id']
     vmutils.update_description(instance, {"network": nic_info})
예제 #3
0
    def test_create_nic(self, mock_modify_network, mock_available_nic):
        mock_available_nic.side_effect = [mock.sentinel.index, None]
        networkutils.create_nic(self._instance,
                                {'address': 'aa:aa:aa:aa'})

        self.assertEqual(4, mock_modify_network.call_count)
        self.assertRaises(exception.NoMoreNetworks, networkutils.create_nic,
                          self._instance, mock.sentinel.vif)