-
Task
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
Quality / Stability / Reliability
-
False
-
-
False
-
Not Selected
-
-
-
Moderate
-
None
Many of the installer automation components can only run if certain conditions are met. Below are the ones I know about. Checks should be added so they can be skipped if they will fail.
Hypeshift:
Will fail if local_cluster is disabled.
Check: oc get managedclusters -l local-cluster=true -ojson | jq -r '.items[].metadata.name'
Discovery:
Will fail if DiscoveryConfig exists
Check: oc get discoveryconfig -A -ojson | jq -r '.items[].metadata.name'
CAP (all):
Will fail if Hypershift is enabled
Check: oc get mce --output json | jq -r '.items[].spec.overrides.components[] | select(.name == "hypershift")' | jq -r '.enabled'
oc get mce --output json | jq -r '.items[].spec.overrides.components[] | select(.name == "hypershift-local-hosting")' | jq -r '.enabled'