-
Story
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
1
-
False
-
-
False
-
None
-
---
-
---
-
-
1
-
CNV I/U Operators Sprint 263, CNV I/U Operators Sprint 264, CNV I/U Operators Sprint 265
-
None
First, make sure that we really need the DeployVMConsoleProxy enabler, or we can just change the HCO logic to always act like the feature is enabled. If this field is not needed, deprecate it. If it is needed Add a new field spec.DeployVMConsoleProxy and deprecate the old spec.featureGates.DeployVMConsoleProxy:
- Add the new spec.DeployVMConsoleProxy field, with the default value of "false" (x 2 places in the hyperconverged_types.go file)
- Change the HCO code logic to only use the new field
- deprecate the spec.featureGates.DeployVMConsoleProxy field; add a comment that this field is ignored. Remove the default value from the deprecated field (x 3 places in the hyperconverged_types.go file).
- Add 2 json patch entries to the upgradePatches.json file; This should be done both in upstream and downstream:
- Check if the deprecated field value is "true", and if this is the case, copy the deprecated field value to the new field.
- Remove the deprecated field.
- Upstream documentation: Fix the documentation in docs/cluster-configuration.md, to point only to the new field.