Skip to content

Commit 0105d7d

Browse files
authored
Move away from use controller-runtime scheme (#2287)
1 parent dd77d0a commit 0105d7d

10 files changed

+25
-17
lines changed

Diff for: api/v1beta2/groupversion_info.go

+13-5
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,26 @@ limitations under the License.
2020
package v1beta2
2121

2222
import (
23+
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
24+
"k8s.io/apimachinery/pkg/runtime"
2325
"k8s.io/apimachinery/pkg/runtime/schema"
24-
25-
"sigs.k8s.io/controller-runtime/pkg/scheme"
2626
)
2727

2828
var (
2929
// GroupVersion is group version used to register these objects.
3030
GroupVersion = schema.GroupVersion{Group: "infrastructure.cluster.x-k8s.io", Version: "v1beta2"}
3131

32-
// SchemeBuilder is used to add go types to the GroupVersionKind scheme.
33-
SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}
32+
// schemeBuilder is used to add go types to the GroupVersionKind scheme.
33+
schemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
3434

3535
// AddToScheme adds the types in this group-version to the given scheme.
36-
AddToScheme = SchemeBuilder.AddToScheme
36+
AddToScheme = schemeBuilder.AddToScheme
37+
38+
objectTypes = []runtime.Object{}
3739
)
40+
41+
func addKnownTypes(scheme *runtime.Scheme) error {
42+
scheme.AddKnownTypes(GroupVersion, objectTypes...)
43+
metav1.AddToGroupVersion(scheme, GroupVersion)
44+
return nil
45+
}

Diff for: api/v1beta2/ibmpowervscluster_types.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -338,5 +338,5 @@ func (rf *ResourceReference) Set(resource ResourceReference) {
338338
}
339339

340340
func init() {
341-
SchemeBuilder.Register(&IBMPowerVSCluster{}, &IBMPowerVSClusterList{})
341+
objectTypes = append(objectTypes, &IBMPowerVSCluster{}, &IBMPowerVSClusterList{})
342342
}

Diff for: api/v1beta2/ibmpowervsclustertemplate_types.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,5 +59,5 @@ type IBMPowerVSClusterTemplateResource struct {
5959
}
6060

6161
func init() {
62-
SchemeBuilder.Register(&IBMPowerVSClusterTemplate{}, &IBMPowerVSClusterTemplateList{})
62+
objectTypes = append(objectTypes, &IBMPowerVSClusterTemplate{}, &IBMPowerVSClusterTemplateList{})
6363
}

Diff for: api/v1beta2/ibmpowervsimage_types.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -131,5 +131,5 @@ type IBMPowerVSImageList struct {
131131
}
132132

133133
func init() {
134-
SchemeBuilder.Register(&IBMPowerVSImage{}, &IBMPowerVSImageList{})
134+
objectTypes = append(objectTypes, &IBMPowerVSImage{}, &IBMPowerVSImageList{})
135135
}

Diff for: api/v1beta2/ibmpowervsmachine_types.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -271,5 +271,5 @@ type IBMPowerVSMachineList struct {
271271
}
272272

273273
func init() {
274-
SchemeBuilder.Register(&IBMPowerVSMachine{}, &IBMPowerVSMachineList{})
274+
objectTypes = append(objectTypes, &IBMPowerVSMachine{}, &IBMPowerVSMachineList{})
275275
}

Diff for: api/v1beta2/ibmpowervsmachinetemplate_types.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,5 +65,5 @@ type IBMPowerVSMachineTemplateList struct {
6565
}
6666

6767
func init() {
68-
SchemeBuilder.Register(&IBMPowerVSMachineTemplate{}, &IBMPowerVSMachineTemplateList{})
68+
objectTypes = append(objectTypes, &IBMPowerVSMachineTemplate{}, &IBMPowerVSMachineTemplateList{})
6969
}

Diff for: api/v1beta2/ibmvpccluster_types.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -385,10 +385,6 @@ type IBMVPCClusterList struct {
385385
Items []IBMVPCCluster `json:"items"`
386386
}
387387

388-
func init() {
389-
SchemeBuilder.Register(&IBMVPCCluster{}, &IBMVPCClusterList{})
390-
}
391-
392388
// GetConditions returns the observations of the operational state of the IBMVPCCluster resource.
393389
func (r *IBMVPCCluster) GetConditions() capiv1beta1.Conditions {
394390
return r.Status.Conditions
@@ -398,3 +394,7 @@ func (r *IBMVPCCluster) GetConditions() capiv1beta1.Conditions {
398394
func (r *IBMVPCCluster) SetConditions(conditions capiv1beta1.Conditions) {
399395
r.Status.Conditions = conditions
400396
}
397+
398+
func init() {
399+
objectTypes = append(objectTypes, &IBMVPCCluster{}, &IBMVPCClusterList{})
400+
}

Diff for: api/v1beta2/ibmvpcclustertemplate_types.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,5 +58,5 @@ type IBMVPCClusterTemplateResource struct {
5858
}
5959

6060
func init() {
61-
SchemeBuilder.Register(&IBMVPCClusterTemplate{}, &IBMVPCClusterTemplateList{})
61+
objectTypes = append(objectTypes, &IBMVPCClusterTemplate{}, &IBMVPCClusterTemplateList{})
6262
}

Diff for: api/v1beta2/ibmvpcmachine_types.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -212,5 +212,5 @@ type IBMVPCMachineList struct {
212212
}
213213

214214
func init() {
215-
SchemeBuilder.Register(&IBMVPCMachine{}, &IBMVPCMachineList{})
215+
objectTypes = append(objectTypes, &IBMVPCMachine{}, &IBMVPCMachineList{})
216216
}

Diff for: api/v1beta2/ibmvpcmachinetemplate_types.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,5 +65,5 @@ type IBMVPCMachineTemplateList struct {
6565
}
6666

6767
func init() {
68-
SchemeBuilder.Register(&IBMVPCMachineTemplate{}, &IBMVPCMachineTemplateList{})
68+
objectTypes = append(objectTypes, &IBMVPCMachineTemplate{}, &IBMVPCMachineTemplateList{})
6969
}

0 commit comments

Comments
 (0)