summaryrefslogtreecommitdiff
path: root/opendc/opendc-compute
diff options
context:
space:
mode:
authorFabian Mastenbroek <mail.fabianm@gmail.com>2020-05-05 21:34:01 +0200
committerFabian Mastenbroek <mail.fabianm@gmail.com>2020-05-06 11:20:44 +0200
commit2b9b1e9e030dccacf9aa549fc49b2e5e382750bf (patch)
tree6886ca508516a5030dee38c74e018a286cb62495 /opendc/opendc-compute
parent3ed277efba4cf96be00ba6e975d4da7fdbfaa671 (diff)
bug: Continue scheduling other VMs on unfittig VM
Diffstat (limited to 'opendc/opendc-compute')
-rw-r--r--opendc/opendc-compute/src/main/kotlin/com/atlarge/opendc/compute/virt/service/SimpleVirtProvisioningService.kt7
1 files changed, 5 insertions, 2 deletions
diff --git a/opendc/opendc-compute/src/main/kotlin/com/atlarge/opendc/compute/virt/service/SimpleVirtProvisioningService.kt b/opendc/opendc-compute/src/main/kotlin/com/atlarge/opendc/compute/virt/service/SimpleVirtProvisioningService.kt
index 520f6dc5..2185b372 100644
--- a/opendc/opendc-compute/src/main/kotlin/com/atlarge/opendc/compute/virt/service/SimpleVirtProvisioningService.kt
+++ b/opendc/opendc-compute/src/main/kotlin/com/atlarge/opendc/compute/virt/service/SimpleVirtProvisioningService.kt
@@ -139,10 +139,13 @@ class SimpleVirtProvisioningService(
if (selectedHv == null) {
if (requiredMemory > maxMemory || imageInstance.flavor.cpuCount > maxCores) {
unscheduledVms++
+ incomingImages -= imageInstance
+
println("[${clock.millis()}] CANNOT SPAWN ${imageInstance.image}")
+ continue
+ } else {
+ break
}
-
- break
}
try {