@@ -19,7 +19,6 @@ import (
1919 corev1 "k8s.io/api/core/v1"
2020 apierrors "k8s.io/apimachinery/pkg/api/errors"
2121 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
22- "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
2322 "k8s.io/apimachinery/pkg/types"
2423 utilruntime "k8s.io/apimachinery/pkg/util/runtime"
2524 "k8s.io/apimachinery/pkg/util/wait"
@@ -45,7 +44,7 @@ const (
4544)
4645
4746func Add (mgr manager.Manager , status * statusmanager.StatusManager , client cnoclient.Client , _ featuregates.FeatureGate ) error {
48- r := & ReconcileAllowlist {client : client , status : status }
47+ r := & ReconcileAllowlist {client : client , status : status }
4948 c , err := controller .New ("allowlist-controller" , mgr , controller.Options {Reconciler : r })
5049 if err != nil {
5150 return err
@@ -159,9 +158,8 @@ func createObjectsFrom(ctx context.Context, client cnoclient.Client, manifestPat
159158 return err
160159 }
161160 for _ , obj := range manifests {
162- err = createObject (ctx , client , obj )
163- if err != nil {
164- return err
161+ if err := client .Default ().CRClient ().Create (ctx , obj ); err != nil {
162+ return errors .Wrapf (err , "error creating %s %s/%s" , obj .GroupVersionKind (), obj .GetNamespace (), obj .GetName ())
165163 }
166164 }
167165 return nil
@@ -179,14 +177,6 @@ func getConfigMap(ctx context.Context, client cnoclient.Client, namespacedName t
179177 return configMap , nil
180178}
181179
182- func createObject (ctx context.Context , client cnoclient.Client , obj * unstructured.Unstructured ) error {
183- err := client .Default ().CRClient ().Create (ctx , obj )
184- if err != nil {
185- return errors .Wrapf (err , "error creating %s %s/%s" , obj .GroupVersionKind (), obj .GetNamespace (), obj .GetName ())
186- }
187- return nil
188- }
189-
190180func checkDsPodsReady (ctx context.Context , client cnoclient.Client ) error {
191181 return wait .PollUntilContextTimeout (ctx , time .Second , time .Minute , false , func (ctx context.Context ) (done bool , err error ) {
192182 ds , err := getDaemonSet (ctx , client )
@@ -228,22 +218,14 @@ func cleanupDaemonSet(ctx context.Context, client cnoclient.Client) {
228218 return
229219 }
230220 if ds != nil {
231- err = deleteDaemonSet (ctx , client )
221+ err := client .Default ().Kubernetes ().AppsV1 ().DaemonSets (names .MultusNamespace ).Delete (
222+ ctx , dsName , metav1.DeleteOptions {})
232223 if err != nil {
233224 klog .Errorf ("Error cleaning up allow list daemonset: %+v" , err )
234225 }
235226 }
236227}
237228
238- func deleteDaemonSet (ctx context.Context , client cnoclient.Client ) error {
239- err := client .Default ().Kubernetes ().AppsV1 ().DaemonSets (names .MultusNamespace ).Delete (
240- ctx , dsName , metav1.DeleteOptions {})
241- if err != nil {
242- return err
243- }
244- return nil
245- }
246-
247229func getDaemonSet (ctx context.Context , client cnoclient.Client ) (* appsv1.DaemonSet , error ) {
248230 ds , err := client .Default ().Kubernetes ().AppsV1 ().DaemonSets (names .MultusNamespace ).Get (
249231 ctx , dsName , metav1.GetOptions {})
0 commit comments