Bug 1965326
| Summary: | Add Provider validations to avoid a migration plan running with no progress and no exposed reason | ||
|---|---|---|---|
| Product: | Migration Toolkit for Virtualization | Reporter: | Ilanit Stein <istein> |
| Component: | General | Assignee: | Arik <ahadas> |
| Status: | CLOSED MIGRATED | QA Contact: | Ilanit Stein <istein> |
| Severity: | medium | Docs Contact: | Avital Pinnick <apinnick> |
| Priority: | medium | ||
| Version: | 2.0.0 | CC: | ahadas, apinnick, fdupont, istein, jortel, joschrod |
| Target Milestone: | --- | ||
| Target Release: | Future | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2023-01-02 17:10:26 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Ilanit Stein
2021-05-27 13:12:58 UTC
The requirement has changed. We only want to verify that the APIs we need in the destination cluster are available. Moving back to assigned, as the above PR is inadequate. Because the Provider controller can't watch the CRDs on a remote cluster, the error condition will not be cleared if the missing dependencies are installed. Mitigating that would require using the inventory to collect CRDs so that the Provider could be notified when they change, but that runs into a chicken-and-egg problem with the provider's inventory. I think this is too complex to solve correctly in 2.2, and it would be better to address it in 2.3. Fabien, what do you think? I don't think it's so likely to happen in the field but when it does, we can just point out that the target cluster is not set properly and fail the request to add the provider |