Skip to content

csctl confused on several releases in one OCI repository #220

Description

@garloff

/kind bug

What steps did you take and what happened:
Trying to publish an scs2 cluster-stack release

export OCI_REGISTRY=registry.scs.community
export OCI_REPOSITORY=$OCI_REGISTRY/kaas/cluster-stacks
export OCI_USERNAME='robot$REDACTED'
OCI_PASSWORD="REDACTED" \
  csctl create -m stable --publish --remote oci providers/openstack/scs2

gives me

path "providers/openstack/scs2": cluster stack hash: "vwlbjtw3nnhtire1qx7ffo9a8v8qpkditzy2svv4knw"
Error: failed to create create options: failed to get latest release form remote repository: failed to get match release tag "openstack-hosted-control-plane-1-34-v0-sha-0ewkztd" with spec of ClusterStack: failed to get clusterstack object from string "openstack-hosted-control-plane-1-34-v0-sha-0ewkztd": invalid forma

There is no trace of anything hosted-control-plane that I want to publish.
Nevertheless, csctl barfs on it -- probably based on what it finds on the registry, which it looks at to determine the version, I guess ...

[A clear and concise description of what the bug is.]

csctl should not care about openstack-hosted-cotrol-plane when I try to publish openstack-scs2
providers/openstack/scs2/csctl.yaml:

garloff@dev2018(://):/casa/src/SCS/cluster-stacks [1]$ cat providers/openstack/scs2/csctl.yaml
apiVersion: csctl.clusterstack.x-k8s.io/v1alpha1
config:
  clusterStackName: scs2
  kubernetesVersion: v1.33.10
  provider:
    apiVersion: openstack.csctl.clusterstack.x-k8s.io/v1alpha1
    type: openstack

What did you expect to happen:

csctl to determine what version to assign to my openstack-scs-1-33 (v5, I guess) and push it out.

Anything else you would like to add:
This prevents me from publishing openstack-scs2-1-33-v5 (k8s-v1.33.10, SovereignCloudStack/cluster-stacks#260) and openstack-scs2-1-34-v2 (k8s-v1.34.7, SovereignCloudStack/cluster-stacks#261).

Environment:

csctl version:
csctl version: dev
commit: unknown

(this was built from git 800cac6, last commit from Dec 31, 2025)
Side question: Should I open a separate bug on csctl's inability to report its own version?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

ContainerIssues or pull requests relevant for Team 2: Container Infra and Tooling

Type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions