@@ -13,10 +13,8 @@ import (
13
13
14
14
"github.com/go-logr/logr"
15
15
"github.com/k8snetworkplumbingwg/sriov-network-operator/pkg/apply"
16
- configv1 "github.com/openshift/dpu-operator/api/v1"
17
16
apierrors "k8s.io/apimachinery/pkg/api/errors"
18
17
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
19
- "k8s.io/apimachinery/pkg/runtime"
20
18
"k8s.io/apimachinery/pkg/util/yaml"
21
19
ctrl "sigs.k8s.io/controller-runtime"
22
20
"sigs.k8s.io/controller-runtime/pkg/client"
@@ -57,7 +55,7 @@ func BinDataYamlFiles(dirPath string, binData embed.FS) ([]string, error) {
57
55
return yamlFileDescriptors , nil
58
56
}
59
57
60
- func applyFromBinData (logger logr.Logger , filePath string , data map [string ]string , binData embed.FS , client client.Client , cfg * configv1. DpuOperatorConfig , scheme * runtime. Scheme ) error {
58
+ func applyObjectFromBinData (logger logr.Logger , filePath string , data map [string ]string , binData embed.FS , client client.Client , owner client. Object ) error {
61
59
file , err := binData .Open (filepath .Join ("bindata" , filePath ))
62
60
if err != nil {
63
61
return fmt .Errorf ("Failed to read file '%s': %v" , filePath , err )
@@ -71,8 +69,8 @@ func applyFromBinData(logger logr.Logger, filePath string, data map[string]strin
71
69
if err != nil {
72
70
return err
73
71
}
74
- if cfg != nil {
75
- if err := ctrl .SetControllerReference (cfg , obj , scheme ); err != nil {
72
+ if owner != nil {
73
+ if err := ctrl .SetControllerReference (owner , obj , client . Scheme () ); err != nil {
76
74
return err
77
75
}
78
76
}
@@ -95,13 +93,13 @@ func applyFromBinData(logger logr.Logger, filePath string, data map[string]strin
95
93
return nil
96
94
}
97
95
98
- func ApplyAllFromBinData (logger logr.Logger , binDataPath string , data map [string ]string , binData embed.FS , client client.Client , cfg * configv1. DpuOperatorConfig , scheme * runtime. Scheme ) error {
96
+ func ApplyAllFromBinData (logger logr.Logger , binDataPath string , data map [string ]string , binData embed.FS , client client.Client , owner client. Object ) error {
99
97
filePaths , err := BinDataYamlFiles (binDataPath , binData )
100
98
if err != nil {
101
99
return err
102
100
}
103
101
for _ , f := range filePaths {
104
- err = applyFromBinData (logger , f , data , binData , client , cfg , scheme )
102
+ err = applyObjectFromBinData (logger , f , data , binData , client , owner )
105
103
if err != nil {
106
104
return err
107
105
}
0 commit comments