mirror of
https://github.com/ComputerScienceHouse/proxstar.git
synced 2025-03-09 15:40:09 +00:00
Clean VM boot order code
This commit is contained in:
parent
085f5c09d8
commit
fae4e9f059
2 changed files with 4 additions and 5 deletions
|
@ -848,7 +848,7 @@ $("#edit-boot-order").click(function(){
|
||||||
.then((willChange) => {
|
.then((willChange) => {
|
||||||
if (willChange) {
|
if (willChange) {
|
||||||
var data = new FormData();
|
var data = new FormData();
|
||||||
for (k = 0; k < boot_order.length; k++) {
|
for (k = 0; k < boot_order.order.length; k++) {
|
||||||
e = document.getElementById(`boot-order-${k + 1}`);
|
e = document.getElementById(`boot-order-${k + 1}`);
|
||||||
data.append(`${k + 1}`, e.options[e.selectedIndex].value);
|
data.append(`${k + 1}`, e.options[e.selectedIndex].value);
|
||||||
}
|
}
|
||||||
|
|
|
@ -129,9 +129,8 @@ class VM:
|
||||||
boot_order['legacy'] = True
|
boot_order['legacy'] = True
|
||||||
for order in raw_boot_order:
|
for order in raw_boot_order:
|
||||||
boot_order['order'].append({'device': boot_order_lookup[order]})
|
boot_order['order'].append({'device': boot_order_lookup[order]})
|
||||||
return boot_order
|
|
||||||
# Currently using 'order=' format
|
# Currently using 'order=' format
|
||||||
if raw_boot_order.startswith('order='):
|
elif raw_boot_order.startswith('order='):
|
||||||
# Add enabled boot devices
|
# Add enabled boot devices
|
||||||
for order in raw_boot_order[6:].split(';'):
|
for order in raw_boot_order[6:].split(';'):
|
||||||
boot_order['order'].append(
|
boot_order['order'].append(
|
||||||
|
@ -174,9 +173,9 @@ class VM:
|
||||||
{'device': device, 'description': self.config.get(device), 'enabled': True}
|
{'device': device, 'description': self.config.get(device), 'enabled': True}
|
||||||
for device in devices
|
for device in devices
|
||||||
)
|
)
|
||||||
return boot_order
|
|
||||||
except:
|
except:
|
||||||
return {'legacy': False, 'order': []}
|
return {'legacy': False, 'order': []}
|
||||||
|
return boot_order
|
||||||
|
|
||||||
@lazy_property
|
@lazy_property
|
||||||
def boot_order_json(self):
|
def boot_order_json(self):
|
||||||
|
@ -187,7 +186,7 @@ class VM:
|
||||||
proxmox = connect_proxmox()
|
proxmox = connect_proxmox()
|
||||||
boot_order_lookup = {'Floppy': 'a', 'Hard Disk': 'c', 'CD-ROM': 'd', 'Network': 'n'}
|
boot_order_lookup = {'Floppy': 'a', 'Hard Disk': 'c', 'CD-ROM': 'd', 'Network': 'n'}
|
||||||
# Check if legacy format
|
# Check if legacy format
|
||||||
if boot_order[0] in boot_order_lookup.keys():
|
if all(order in boot_order_lookup.keys() for order in boot_order):
|
||||||
raw_boot_order = ''
|
raw_boot_order = ''
|
||||||
for order in boot_order:
|
for order in boot_order:
|
||||||
raw_boot_order += boot_order_lookup[order]
|
raw_boot_order += boot_order_lookup[order]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue