Skip to content
This repository was archived by the owner on Dec 16, 2025. It is now read-only.

Commit 117823d

Browse files
Add 'spec.template.spec' for openstackclusterstackreleasetemplate (#17)
Signed-off-by: Roman Hros <[email protected]> Co-authored-by: Matej Feder <[email protected]>
1 parent 4693c2d commit 117823d

File tree

3 files changed

+41
-8
lines changed

3 files changed

+41
-8
lines changed

api/v1alpha1/openstackclusterstackreleasetemplate_types.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,12 @@ import (
2525

2626
// OpenstackClusterStackReleaseTemplateSpec defines the desired state of OpenstackClusterStackReleaseTemplate.
2727
type OpenstackClusterStackReleaseTemplateSpec struct {
28-
// INSERT ADDITIONAL SPEC FIELDS - desired state of cluster
29-
// Important: Run "make" to regenerate code after modifying this file
28+
Template OpenstackClusterStackReleaseTemplateResource `json:"template"`
29+
}
3030

31-
// Foo is an example field of OpenstackClusterStackReleaseTemplate. Edit openstackclusterstackreleasetemplate_types.go to remove/update
32-
Foo string `json:"foo,omitempty"`
31+
// OpenstackClusterStackReleaseTemplateResource describes the data needed to create a OpenstackClusterStackRelease from a template.
32+
type OpenstackClusterStackReleaseTemplateResource struct {
33+
Spec OpenstackClusterStackReleaseSpec `json:"spec"`
3334
}
3435

3536
// OpenstackClusterStackReleaseTemplateStatus defines the observed state of OpenstackClusterStackReleaseTemplate.

api/v1alpha1/zz_generated.deepcopy.go

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/bases/infrastructure.clusterstack.x-k8s.io.clusterstack.x-k8s.io_openstackclusterstackreleasetemplates.yaml

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,25 @@ spec:
3636
description: OpenstackClusterStackReleaseTemplateSpec defines the desired
3737
state of OpenstackClusterStackReleaseTemplate.
3838
properties:
39-
foo:
40-
description: Foo is an example field of OpenstackClusterStackReleaseTemplate.
41-
Edit openstackclusterstackreleasetemplate_types.go to remove/update
42-
type: string
39+
template:
40+
description: OpenstackClusterStackReleaseTemplateResource describes
41+
the data needed to create a OpenstackClusterStackRelease from a
42+
template.
43+
properties:
44+
spec:
45+
description: OpenstackClusterStackReleaseSpec defines the desired
46+
state of OpenstackClusterStackRelease.
47+
properties:
48+
foo:
49+
description: Foo is an example field of OpenstackClusterStackRelease.
50+
Edit openstackclusterstackrelease_types.go to remove/update
51+
type: string
52+
type: object
53+
required:
54+
- spec
55+
type: object
56+
required:
57+
- template
4358
type: object
4459
status:
4560
description: OpenstackClusterStackReleaseTemplateStatus defines the observed

0 commit comments

Comments
 (0)