Fix findHostsForMigration never returning hosts from other clusters#13452
Fix findHostsForMigration never returning hosts from other clusters#13452winterhazel wants to merge 1 commit into
findHostsForMigration never returning hosts from other clusters#13452Conversation
|
@blueorangutan package |
|
@winterhazel a [SL] Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress. |
cffdf71 to
f6c603b
Compare
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## 4.20 #13452 +/- ##
=========================================
Coverage 16.25% 16.26%
- Complexity 13432 13439 +7
=========================================
Files 5667 5667
Lines 500670 500687 +17
Branches 60801 60803 +2
=========================================
+ Hits 81397 81438 +41
+ Misses 410165 410142 -23
+ Partials 9108 9107 -1
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
Packaging result [SF]: ✔️ el8 ✔️ el9 ✔️ el10 ✔️ debian ✔️ suse15. SL-JID 18303 |
|
@blueorangutan package |
|
@vishesh92 a [SL] Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress. |
| List<Host> suitableHosts = getCapableSuitableHosts(vm, vmProfile, plan, filteredHosts, excludes, srcHost); | ||
| List<Host> suitableHosts = getCapableSuitableHosts(vm, vmProfile, plan, filteredHosts, excludes); |
There was a problem hiding this comment.
Why remove srcHost from here? IMO, it would be better to pass the source host and use that instead of fetching from the db every time.
vishesh92
left a comment
There was a problem hiding this comment.
clgtm. didn't test. Only 1 change I would like to suggest is to pass the srcHost instead of fetching it from the database every time. Otherwise this can slow down the DRS plan generation when there are a lot of VMs & hosts in the cluster.
Description
This PR fixes a regression introduced in #12014. Before 4.20.3, if the instance supported storage migration, the API would create a deployment plan passing the
clusterIdas null to also list compatible hosts from other clusters. In 4.20.3, aclusterIdis always provided to the plan. Due to this, hosts from other clusters are never returned.Types of changes
Feature/Enhancement Scale or Bug Severity
Bug Severity
Screenshots (if appropriate):
How Has This Been Tested?
Tested by opening the migration wizard for a running instance and validating that hosts from other clusters were returned as compatible.