Bladeren bron

disable cpu downgrade on running VM

andre 4 jaren geleden
bovenliggende
commit
efa4f8f1b4
1 gewijzigde bestanden met toevoegingen van 5 en 5 verwijderingen
  1. 5 5
      app/UI/VmUpdate/Sections/Qemu/GeneralSection.php

+ 5 - 5
app/UI/VmUpdate/Sections/Qemu/GeneralSection.php

@@ -107,10 +107,11 @@ class GeneralSection extends BaseSection
                 $field->addValidator(new NumberValidator($this->resourceManager->vcpus()->getMin(), $this->resourceManager->vcpus()->free(),true));
                 $field->addValidator(new NumberValidator($this->resourceManager->vcpus()->getMin(), $this->resourceManager->vcpus()->free(),true));
                 $field->setDescription('description');
                 $field->setDescription('description');
             } else {
             } else {
-                $field = new Range('vcpus',$this->resourceManager->vcpus()->getMin(), $this->resourceManager->vcpus()->free());
-                $field->addValidator(new NumberValidator($this->resourceManager->vcpus()->getMin(), $this->resourceManager->vcpus()->free(),true));
-                $field->setDescription('description');
+                $field = new Range('vcpus',$vm->config(['vcpus']), $this->resourceManager->vcpus()->free());
+                $field->addValidator(new NumberValidator($vm->config(['vcpus']), $this->resourceManager->vcpus()->free(),true));
+                $field->setDescription('Zur Reduzierung der CPUs muß die VM heruntergefahren sein!');
             }
             }
+            $field->setDefaultValue($vm->config()['vcpus']);
             $this->addField($field);
             $this->addField($field);
         }
         }
         //cpu priority
         //cpu priority
@@ -143,14 +144,13 @@ class GeneralSection extends BaseSection
         if(!$vm->isRunning()) {
         if(!$vm->isRunning()) {
             $field = new Range('memory', $this->resourceManager->memory()->getMin(), $this->resourceManager->memory()->free());
             $field = new Range('memory', $this->resourceManager->memory()->getMin(), $this->resourceManager->memory()->free());
             $field->addValidator(new NumberValidator($this->resourceManager->memory()->getMin(), $this->resourceManager->memory()->free(),true));
             $field->addValidator(new NumberValidator($this->resourceManager->memory()->getMin(), $this->resourceManager->memory()->free(),true));
-            $field->setDefaultValue($vm->config()['memory']);
             $field->setDescription('description');
             $field->setDescription('description');
         } else {
         } else {
             $field = new Range('memory', $vm->config()['memory'], $this->resourceManager->memory()->free());
             $field = new Range('memory', $vm->config()['memory'], $this->resourceManager->memory()->free());
             $field->addValidator(new NumberValidator($vm->config()['memory'], $this->resourceManager->memory()->free(),true));
             $field->addValidator(new NumberValidator($vm->config()['memory'], $this->resourceManager->memory()->free(),true));
-            $field->setDefaultValue($vm->config()['memory']);
             $field->setDescription('Zur Speicherreduzierung muß die VM heruntergefahren sein!');
             $field->setDescription('Zur Speicherreduzierung muß die VM heruntergefahren sein!');
         }
         }
+        $field->setDefaultValue($vm->config()['memory']);
         $this->addField($field);
         $this->addField($field);
         /**
         /**
          * @deprecated
          * @deprecated