|
|
@@ -66,42 +66,14 @@ class VmUpdateProvider extends VmCreateProvider
|
|
|
//Boot order
|
|
|
if($vm instanceof Kvm){
|
|
|
$bootOrder = $vm->getBootOrder();
|
|
|
-
|
|
|
- logModuleCall(
|
|
|
- 'proxmoxCloud',
|
|
|
- __FUNCTION__,
|
|
|
- $bootOrder,
|
|
|
- 'Debug',
|
|
|
- $this->data['BootDevice']
|
|
|
- );
|
|
|
-
|
|
|
- $this->data['bootOrder0'] = $bootOrder[0];
|
|
|
- $this->data['bootOrder1'] = $bootOrder[1];
|
|
|
- $this->data['bootOrder2'] = $bootOrder[2];
|
|
|
+ $this->data['bootDevice'] = $bootOrder[0];
|
|
|
$options = [
|
|
|
0 => sl("lang")->tr("None"),
|
|
|
- "c" => sl("lang")->tr("Disk"),
|
|
|
- "d" => sl("lang")->tr("CD-ROM"),
|
|
|
- "n" => sl("lang")->tr("Network"),
|
|
|
+ "scsi0" => sl("lang")->tr("Disk"),
|
|
|
+ "ide2" => sl("lang")->tr("CD-ROM"),
|
|
|
+ "net0" => sl("lang")->tr("Network"),
|
|
|
];
|
|
|
- if(version_compare($this->api()->getVersion(), "6.3", '>=')
|
|
|
- && !in_array("c", (array) $bootOrder )){
|
|
|
- $cdrom = $vm->cdrom();
|
|
|
- $nd = $vm->getNetworkDevices();
|
|
|
- $options = [
|
|
|
- 0 => sl("lang")->tr("None"),
|
|
|
- $vm->getMasterHardDisk()->getId() => sl("lang")->tr("Disk"),
|
|
|
- ];
|
|
|
- if($cdrom['bus']){
|
|
|
- $options[$cdrom['bus']] = sl("lang")->tr("CD-ROM");
|
|
|
- }
|
|
|
- if($nd[0] instanceof NetworkDeviceKvm){
|
|
|
- $options[$nd[0]->getId()] = sl("lang")->tr("Network");
|
|
|
- }
|
|
|
- }
|
|
|
- $this->availableValues['bootOrder0'] = $options;
|
|
|
- $this->availableValues['bootOrder1'] = $options;
|
|
|
- $this->availableValues['bootOrder2'] = $options;
|
|
|
+ $this->availableValues['bootDevice'] = $options;
|
|
|
}
|
|
|
//sshkeys
|
|
|
$this->data['sshkeys'] = rawurldecode($vm->config()['sshkeys']);
|