Repository navigation
test(e2e): cover the computeplane module end-to-end #3369
Copy link
Copy link
Closed
Labels
area/extraIssues or PRs related to tenant-specific modules (packages/extra/)Issues or PRs related to tenant-specific modules (packages/extra/)area/testingIssues or PRs related to testing (e2e, bats, unit tests)Issues or PRs related to testing (e2e, bats, unit tests)kind/featureCategorizes issue or PR as related to a new featureCategorizes issue or PR as related to a new featurepriority/backlogGeneral backlog priority. Lower than priority/important-longtermGeneral backlog priority. Lower than priority/important-longtermtriage/acceptedIndicates an issue is ready to be actively worked onIndicates an issue is ready to be actively worked on
Description
Activity
- added a commit that references this issue
on Jul 29, 2026 - addedtriage/needs-triageIndicates an issue needs triage by a maintainerIndicates an issue needs triage by a maintainer
on Aug 12, 2026 - addedkind/featureCategorizes issue or PR as related to a new featureCategorizes issue or PR as related to a new featurearea/testingIssues or PRs related to testing (e2e, bats, unit tests)Issues or PRs related to testing (e2e, bats, unit tests)area/extraIssues or PRs related to tenant-specific modules (packages/extra/)Issues or PRs related to tenant-specific modules (packages/extra/)triage/acceptedIndicates an issue is ready to be actively worked onIndicates an issue is ready to be actively worked onpriority/backlogGeneral backlog priority. Lower than priority/important-longtermGeneral backlog priority. Lower than priority/important-longtermand removedtriage/needs-triageIndicates an issue needs triage by a maintainerIndicates an issue needs triage by a maintainer
on Sep 23, 2026 - added a commit that references this issue
on Oct 6, 2026
Metadata
Metadata
Assignees
Labels
area/extraIssues or PRs related to tenant-specific modules (packages/extra/)Issues or PRs related to tenant-specific modules (packages/extra/)area/testingIssues or PRs related to testing (e2e, bats, unit tests)Issues or PRs related to testing (e2e, bats, unit tests)kind/featureCategorizes issue or PR as related to a new featureCategorizes issue or PR as related to a new featurepriority/backlogGeneral backlog priority. Lower than priority/important-longtermGeneral backlog priority. Lower than priority/important-longtermtriage/acceptedIndicates an issue is ready to be actively worked onIndicates an issue is ready to be actively worked on
Type
Projects
- StatusShow more project fieldsDone
Follow-up from the #3280 review (not blocking the merge): the computeplane module ships with helm-unittest suites pinning the module contract (release name / kubeconfig Secret, inline addon pins, nodeGroups validation), but no e2e coverage.
An e2e scenario should, on a real cluster: enable
computeplane: trueon a tenant, wait for the wrappedkind: Kubernetescluster to provision (Kamaji control plane + KubeVirt workers), assert thecomputeplane-admin-kubeconfigSecret exists and is not tenant-visible, assert the pinned addons (fluxcd, cert-manager, ingress-nginx Proxied) come up inside the cluster, and tear the module down cleanly (remote HelmReleases deleted before the cluster is deprovisioned).Standing up a full Kamaji + KubeVirt cluster in CI is a real cost, which is why this is a follow-up rather than a merge condition for #3280. It should land together with (or right after) the
placement: ComputePlanerouting work in cozystack-api, which the same scenario would exercise end-to-end with a real catalog app.Ref: design — https://github.com/cozystack/community/tree/main/design-proposals/compute-plane; implementation — #3280.