@@ -51,17 +51,18 @@ func (c *Controller) clusterWorkerID(clusterName spec.NamespacedName) uint32 {
51
51
52
52
func (c * Controller ) createOperatorCRD (crd * apiextv1beta1.CustomResourceDefinition ) error {
53
53
if _ , err := c .KubeClient .CustomResourceDefinitions ().Create (crd ); err != nil {
54
- if ! k8sutil .ResourceAlreadyExists (err ) {
55
- return fmt .Errorf ("could not create customResourceDefinition: %v" , err )
56
- }
57
- c .logger .Infof ("customResourceDefinition %q is already registered and will only be updated" , crd .Name )
54
+ if k8sutil .ResourceAlreadyExists (err ) {
55
+ c .logger .Infof ("customResourceDefinition %q is already registered and will only be updated" , crd .Name )
58
56
59
- patch , err := json .Marshal (crd )
60
- if err != nil {
61
- return fmt .Errorf ("could not marshal new customResourceDefintion: %v" , err )
62
- }
63
- if _ , err := c .KubeClient .CustomResourceDefinitions ().Patch (crd .Name , types .MergePatchType , patch ); err != nil {
64
- return fmt .Errorf ("could not update customResourceDefinition: %v" , err )
57
+ patch , err := json .Marshal (crd )
58
+ if err != nil {
59
+ return fmt .Errorf ("could not marshal new customResourceDefintion: %v" , err )
60
+ }
61
+ if _ , err := c .KubeClient .CustomResourceDefinitions ().Patch (crd .Name , types .MergePatchType , patch ); err != nil {
62
+ return fmt .Errorf ("could not update customResourceDefinition: %v" , err )
63
+ }
64
+ } else {
65
+ c .logger .Errorf ("could not create customResourceDefinition %q: %v" , crd .Name , err )
65
66
}
66
67
} else {
67
68
c .logger .Infof ("customResourceDefinition %q has been registered" , crd .Name )
0 commit comments