mirror of
https://github.com/retspen/webvirtcloud
synced 2024-12-24 15:15:22 +00:00
Get MAC OUI from settings.py
This commit is contained in:
parent
58e215f755
commit
5a211c0c56
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…
Reference in a new issue