Skip to content

test(e2e): cover the computeplane module end-to-end #3369

Description

@kvaps

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: true on a tenant, wait for the wrapped kind: Kubernetes cluster to provision (Kamaji control plane + KubeVirt workers), assert the computeplane-admin-kubeconfig Secret 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: ComputePlane routing 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.

Activity

  1. added
    kind/featureCategorizes issue or PR as related to a new feature
    area/testingIssues or PRs related to testing (e2e, bats, unit tests)
    area/extraIssues or PRs related to tenant-specific modules (packages/extra/)
    triage/acceptedIndicates an issue is ready to be actively worked on
    priority/backlogGeneral backlog priority. Lower than priority/important-longterm
    and removed
    triage/needs-triageIndicates an issue needs triage by a maintainer
    on Sep 23, 2026
  2. added a commit that references this issue on Oct 6, 2026
    d367846
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

area/extraIssues or PRs related to tenant-specific modules (packages/extra/)area/testingIssues or PRs related to testing (e2e, bats, unit tests)kind/featureCategorizes issue or PR as related to a new featurepriority/backlogGeneral backlog priority. Lower than priority/important-longtermtriage/acceptedIndicates an issue is ready to be actively worked on

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions