Skip to content

Commit

Permalink
Revert "chore: append ownerRef to resources owned by Features (openda…
Browse files Browse the repository at this point in the history
…tahub-io#1039)"

This reverts commit 6583645.

opendatahub-io#1039 (comment)

Signed-off-by: Yauheni Kaliuta <[email protected]>
  • Loading branch information
ykaliuta committed Jun 6, 2024
1 parent 6583645 commit 952795a
Show file tree
Hide file tree
Showing 5 changed files with 19 additions and 14 deletions.
14 changes: 6 additions & 8 deletions pkg/cluster/cluster_operations_int_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -92,13 +92,6 @@ var _ = Describe("Creating cluster resources", func() {
Namespace: "default",
}

owner := &v1.Namespace{
ObjectMeta: metav1.ObjectMeta{
Name: "default",
UID: "default",
},
}

It("should create configmap with labels and owner reference", func() {
// given
configMap := &v1.ConfigMap{
Expand All @@ -114,7 +107,12 @@ var _ = Describe("Creating cluster resources", func() {
envTestClient,
configMap,
cluster.WithLabels(labels.K8SCommon.PartOf, "opendatahub"),
cluster.OwnedBy(owner, envTestClient.Scheme()),
cluster.WithOwnerReference(metav1.OwnerReference{
APIVersion: "v1",
Kind: "Namespace",
Name: "default",
UID: "default",
}),
)
Expect(err).ToNot(HaveOccurred())
defer objectCleaner.DeleteAll(configMap)
Expand Down
7 changes: 7 additions & 0 deletions pkg/cluster/meta.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,13 @@ func ApplyMetaOptions(obj metav1.Object, opts ...MetaOptions) error {
return nil
}

func WithOwnerReference(ownerReferences ...metav1.OwnerReference) MetaOptions {
return func(obj metav1.Object) error {
obj.SetOwnerReferences(ownerReferences)
return nil
}
}

func OwnedBy(owner metav1.Object, scheme *runtime.Scheme) MetaOptions {
return func(obj metav1.Object) error {
return controllerutil.SetOwnerReference(owner, obj, scheme)
Expand Down
6 changes: 3 additions & 3 deletions pkg/feature/feature.go
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ func (f *Feature) createApplier(m Manifest) applier {
}

return func(objects []*unstructured.Unstructured) error {
return applyResources(f.Client, objects, OwnedByFeatureTracker(f))
return applyResources(f.Client, objects, OwnedBy(f))
}
}

Expand Down Expand Up @@ -197,6 +197,6 @@ func (f *Feature) AsOwnerReference() metav1.OwnerReference {
return f.Tracker.ToOwnerReference()
}

func OwnedByFeatureTracker(f *Feature) cluster.MetaOptions {
return cluster.OwnedBy(f.Tracker, f.Client.Scheme())
func OwnedBy(f *Feature) cluster.MetaOptions {
return cluster.WithOwnerReference(f.AsOwnerReference())
}
2 changes: 1 addition & 1 deletion pkg/feature/servicemesh/conditions.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ func EnsureAuthNamespaceExists(f *feature.Feature) error {
return resolveNsErr
}

_, err := cluster.CreateNamespace(context.TODO(), f.Client, f.Spec.Auth.Namespace, feature.OwnedByFeatureTracker(f), cluster.WithLabels(labels.ODH.OwnedNamespace, "true"))
_, err := cluster.CreateNamespace(context.TODO(), f.Client, f.Spec.Auth.Namespace, feature.OwnedBy(f), cluster.WithLabels(labels.ODH.OwnedNamespace, "true"))
return err
}

Expand Down
4 changes: 2 additions & 2 deletions pkg/feature/servicemesh/resources.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ func MeshRefs(f *feature.Feature) error {
},
Data: data,
},
feature.OwnedByFeatureTracker(f),
feature.OwnedBy(f),
)
}

Expand Down Expand Up @@ -66,6 +66,6 @@ func AuthRefs(f *feature.Feature) error {
},
Data: data,
},
feature.OwnedByFeatureTracker(f),
feature.OwnedBy(f),
)
}

0 comments on commit 952795a

Please sign in to comment.