mirror of
				https://github.com/retspen/webvirtcloud
				synced 2025-07-31 12:41:08 +00:00 
			
		
		
		
	Merge pull request #611 from MisterBlueBear/MAC_OUI
Get MAC OUI from settings.py
This commit is contained in:
		
						commit
						9a675918c6
					
				
					 3 changed files with 11 additions and 5 deletions
				
			
		|  | @ -196,7 +196,7 @@ def get_dhcp_mac_address(vname): | |||
| 
 | ||||
| 
 | ||||
| def get_random_mac_address(): | ||||
|     mac = "52:54:00:%02x:%02x:%02x" % ( | ||||
|     mac = settings.MAC_OUI + ":%02x:%02x:%02x" % ( | ||||
|         random.randint(0x00, 0xFF), | ||||
|         random.randint(0x00, 0xFF), | ||||
|         random.randint(0x00, 0xFF), | ||||
|  |  | |||
|  | @ -6,6 +6,8 @@ import string | |||
| import libvirt | ||||
| import lxml.etree as etree | ||||
| 
 | ||||
| from django.conf import UserSettingsHolder, settings | ||||
| 
 | ||||
| 
 | ||||
| def is_kvm_available(xml): | ||||
|     kvm_domains = get_xml_path(xml, "//domain/@type='kvm'") | ||||
|  | @ -15,10 +17,12 @@ def is_kvm_available(xml): | |||
| def randomMAC(): | ||||
|     """Generate a random MAC address.""" | ||||
|     # qemu MAC | ||||
|     oui = [0x52, 0x54, 0x00] | ||||
| 
 | ||||
|     mac = oui + [random.randint(0x00, 0xFF), random.randint(0x00, 0xFF), random.randint(0x00, 0xFF)] | ||||
|     return ":".join(map(lambda x: "%02x" % x, mac)) | ||||
|     mac = settings.MAC_OUI + ":%02x:%02x:%02x" % ( | ||||
|         random.randint(0x00, 0xFF), | ||||
|         random.randint(0x00, 0xFF), | ||||
|         random.randint(0x00, 0xFF), | ||||
|     ) | ||||
|     return mac | ||||
| 
 | ||||
| 
 | ||||
| def randomUUID(): | ||||
|  |  | |||
|  | @ -15,6 +15,8 @@ SECRET_KEY = "" | |||
| 
 | ||||
| DEBUG = False | ||||
| 
 | ||||
| MAC_OUI = '52:54:10' | ||||
| 
 | ||||
| ALLOWED_HOSTS = ["*"] | ||||
| 
 | ||||
| CSRF_TRUSTED_ORIGINS = ['http://localhost',] | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue