@@ -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
@@ -160,9 +159,8 @@ func createObjectsFrom(ctx context.Context, client cnoclient.Client, manifestPat
160159 return err
161160 }
162161 for _ , obj := range manifests {
163- err = createObject (ctx , client , obj )
164- if err != nil {
165- return err
162+ if err := client .Default ().CRClient ().Create (ctx , obj ); err != nil {
163+ return errors .Wrapf (err , "error creating %s %s/%s" , obj .GroupVersionKind (), obj .GetNamespace (), obj .GetName ())
166164 }
167165 }
168166 return nil
@@ -180,14 +178,6 @@ func getConfigMap(ctx context.Context, client cnoclient.Client, namespacedName t
180178 return configMap , nil
181179}
182180
183- func createObject (ctx context.Context , client cnoclient.Client , obj * unstructured.Unstructured ) error {
184- err := client .Default ().CRClient ().Create (ctx , obj )
185- if err != nil {
186- return errors .Wrapf (err , "error creating %s %s/%s" , obj .GroupVersionKind (), obj .GetNamespace (), obj .GetName ())
187- }
188- return nil
189- }
190-
191181func checkDsPodsReady (ctx context.Context , client cnoclient.Client ) error {
192182 return wait .PollUntilContextTimeout (ctx , time .Second , time .Minute , false , func (ctx context.Context ) (done bool , err error ) {
193183 ds , err := getDaemonSet (ctx , client )
@@ -229,22 +219,14 @@ func cleanupDaemonSet(ctx context.Context, client cnoclient.Client) {
229219 return
230220 }
231221 if ds != nil {
232- err = deleteDaemonSet (ctx , client )
222+ err := client .Default ().Kubernetes ().AppsV1 ().DaemonSets (names .MultusNamespace ).Delete (
223+ ctx , dsName , metav1.DeleteOptions {})
233224 if err != nil {
234225 klog .Errorf ("Error cleaning up allow list daemonset: %+v" , err )
235226 }
236227 }
237228}
238229
239- func deleteDaemonSet (ctx context.Context , client cnoclient.Client ) error {
240- err := client .Default ().Kubernetes ().AppsV1 ().DaemonSets (names .MultusNamespace ).Delete (
241- ctx , dsName , metav1.DeleteOptions {})
242- if err != nil {
243- return err
244- }
245- return nil
246- }
247-
248230func getDaemonSet (ctx context.Context , client cnoclient.Client ) (* appsv1.DaemonSet , error ) {
249231 ds , err := client .Default ().Kubernetes ().AppsV1 ().DaemonSets (names .MultusNamespace ).Get (
250232 ctx , dsName , metav1.GetOptions {})
0 commit comments