Skip to content

Commit

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

* rename / chg FeatureOwner func

* remove unused old ownerref func
  • Loading branch information
cam-garrison authored Jun 6, 2024
1 parent d6b108b commit 6583645
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 19 deletions.
14 changes: 8 additions & 6 deletions pkg/cluster/cluster_operations_int_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,13 @@ 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 @@ -107,12 +114,7 @@ var _ = Describe("Creating cluster resources", func() {
envTestClient,
configMap,
cluster.WithLabels(labels.K8SCommon.PartOf, "opendatahub"),
cluster.WithOwnerReference(metav1.OwnerReference{
APIVersion: "v1",
Kind: "Namespace",
Name: "default",
UID: "default",
}),
cluster.OwnedBy(owner, envTestClient.Scheme()),
)
Expect(err).ToNot(HaveOccurred())
defer objectCleaner.DeleteAll(configMap)
Expand Down
7 changes: 0 additions & 7 deletions pkg/cluster/meta.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,6 @@ 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, OwnedBy(f))
return applyResources(f.Client, objects, OwnedByFeatureTracker(f))
}
}

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

func OwnedBy(f *Feature) cluster.MetaOptions {
return cluster.WithOwnerReference(f.AsOwnerReference())
func OwnedByFeatureTracker(f *Feature) cluster.MetaOptions {
return cluster.OwnedBy(f.Tracker, f.Client.Scheme())
}
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.OwnedBy(f), cluster.WithLabels(labels.ODH.OwnedNamespace, "true"))
_, err := cluster.CreateNamespace(context.TODO(), f.Client, f.Spec.Auth.Namespace, feature.OwnedByFeatureTracker(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.OwnedBy(f),
feature.OwnedByFeatureTracker(f),
)
}

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

0 comments on commit 6583645

Please sign in to comment.