Bug 2057208
| Summary: | [CAPI] Unable to create ACI due to missing spec.imageSetRef (RHACM bundled with Assisted) | ||
|---|---|---|---|
| Product: | Red Hat Advanced Cluster Management for Kubernetes | Reporter: | Chad Crum <ccrum> |
| Component: | Infrastructure Operator | Assignee: | Michael Filanov <mfilanov> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Chad Crum <ccrum> |
| Severity: | high | Docs Contact: | Derek <dcadzow> |
| Priority: | unspecified | ||
| Version: | rhacm-2.5 | CC: | ccrum, trwest, yfirst |
| Target Milestone: | --- | Keywords: | TestBlocker |
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2022-10-03 20:20:49 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: | |||
| Bug Depends On: | 2056669 | ||
| Bug Blocks: | |||
This is specifically related to ACM bug https://bugzilla.redhat.com/show_bug.cgi?id=2056669: ACM is not giving the latest CRDs for infrastructure operator. Per Michael Filanov: " will be resolved with https://github.com/stolostron/hub-crds/pull/101 As a workaround it's possible to apply a newer version of the CRD https://github.com/openshift/assisted-service/blob/release-ocm-2.4/deploy/olm-catalog/manifests/extensions.hive.openshift.io_agentclusterinstalls.yaml The code already knows how to handle this configuration the problem is in the release that have older version of the CRD. " Once ACM is giving the latest CRDs, we can validate this works and close. I verified this was fixed with DS snapshot 2.5.0-DOWNSTREAM-2022-03-07-12-45-01. CAPI agent deployed properly as it had correct crds. |
Description of the problem: Unable to deploy Hypershift hosted cluster with agent capi provider (Using Assisted bundled with RHACM 2.5) because ACI creation is rejecting with: failed to create AgentClusterInstall" func="github.com/openshift/cluster-api-provider-agent/controllers.(*AgentClusterReconciler).ensureAgentClusterInstall" file="/workspace/controllers/agentcluster_controller.go:277" agent_cluster=chub1-0 agent_cluster_namespace=clusters-chub1-0 error="AgentClusterInstall.extensions.hive.openshift.io \"chub1-0\" is invalid: spec.imageSetRef: Release version: ACM DS Snapshot 2.5.0-DOWNSTREAM-2022-02-22-05-50-36 OCP version 4.10.0-0.nightly-2022-02-22-093600 Steps to reproduce: 1. Deploy OCP 4.10 IPI BM in ipv4 env 2. Deploy ACM 2.5 with Assisted + Hive bundled operators 3. Deploy Hypershift 4. Create a hypershift hosted cluster using agent capi provider Actual results: ACI does not get created due to: time="2022-02-22T22:58:07Z" level=error msg="failed to create AgentClusterInstall" func="github.com/openshift/cluster-api-provider-agent/controllers.(*AgentClusterReconciler).ensureAgentClusterInstall" file="/workspace/controllers/agentcluster_controller.go:277" agent_cluster=chub1-0 agent_cluster_namespace=clusters-chub1-0 error="AgentClusterInstall.extensions.hive.openshift.io \"chub1-0\" is invalid: spec.imageSetRef: Required value" 2022-02-22T22:58:07.680Z ERROR controller.agentcluster Reconciler error {"reconciler group": "capi-provider.agent-install.openshift.io", "reconciler kind": "AgentCluster", "name": "chub1-0", "namespace": "clusters-chub1-0", "error": "AgentClusterInstall.extensions.hive.openshift.io \"chub1-0\" is invalid: spec.imageSetRef: Required value"} Expected results: ACI is created successfully Additional info: