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