Skip to content

Commit 71af101

Browse files
committed
lint fixes
1 parent 546e624 commit 71af101

File tree

3 files changed

+17
-46
lines changed

3 files changed

+17
-46
lines changed

api/v1alpha7/openstackfloatingippool_types.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ type OpenStackFloatingIPPoolSpec struct {
6767

6868
// OpenStackFloatingIPPoolStatus defines the observed state of OpenStackFloatingIPPool.
6969
type OpenStackFloatingIPPoolStatus struct {
70-
7170
// +kubebuilder:default={}
7271
// +optional
7372
ClaimedIPs []string `json:"claimedIPs"`

controllers/openstackfloatingippool_controller.go

Lines changed: 17 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ import (
2727
"k8s.io/apimachinery/pkg/runtime"
2828
"k8s.io/client-go/tools/record"
2929
"k8s.io/utils/pointer"
30-
clusterv1 "sigs.k8s.io/cluster-api/api/v1beta1"
3130
ipamv1 "sigs.k8s.io/cluster-api/exp/ipam/api/v1alpha1"
3231
"sigs.k8s.io/cluster-api/util/patch"
3332
ctrl "sigs.k8s.io/controller-runtime"
@@ -66,7 +65,6 @@ type OpenStackFloatingIPPoolReconciler struct {
6665
// - https://pkg.go.dev/sigs.k8s.io/[email protected]/pkg/reconcile
6766
func (r *OpenStackFloatingIPPoolReconciler) Reconcile(ctx context.Context, req ctrl.Request) (_ ctrl.Result, reterr error) {
6867
log := ctrl.LoggerFrom(ctx)
69-
7068
pool := &infrav1.OpenStackFloatingIPPool{}
7169
if err := r.Client.Get(ctx, req.NamespacedName, pool); err != nil {
7270
return ctrl.Result{}, client.IgnoreNotFound(err)
@@ -84,7 +82,7 @@ func (r *OpenStackFloatingIPPoolReconciler) Reconcile(ctx context.Context, req c
8482
}
8583
} else {
8684
// Handle deletion
87-
return r.reconcileDelete(ctx, scope, pool)
85+
return ctrl.Result{}, r.reconcileDelete(ctx, scope, pool)
8886
}
8987

9088
patchHelper, err := patch.NewHelper(pool, r.Client)
@@ -100,11 +98,11 @@ func (r *OpenStackFloatingIPPoolReconciler) Reconcile(ctx context.Context, req c
10098
}
10199
}()
102100

103-
if err := r.reconcileFloatingIPNetwork(ctx, scope, pool); err != nil {
101+
if err := r.reconcileFloatingIPNetwork(scope, pool); err != nil {
104102
return ctrl.Result{}, err
105103
}
106104

107-
if err := r.setIPStatuses(ctx, scope, pool); err != nil {
105+
if err := r.setIPStatuses(ctx, pool); err != nil {
108106
return ctrl.Result{}, err
109107
}
110108

@@ -128,7 +126,7 @@ func (r *OpenStackFloatingIPPoolReconciler) Reconcile(ctx context.Context, req c
128126
continue
129127
}
130128

131-
ip, err := r.getIP(ctx, scope, pool)
129+
ip, err := r.getIP(scope, pool)
132130
if err != nil {
133131
return ctrl.Result{}, err
134132
}
@@ -177,42 +175,42 @@ func (r *OpenStackFloatingIPPoolReconciler) Reconcile(ctx context.Context, req c
177175
scope.Logger().Info("Claimed IP", "ip", ip)
178176
}
179177
}
180-
if err = r.setIPStatuses(ctx, scope, pool); err != nil {
178+
if err = r.setIPStatuses(ctx, pool); err != nil {
181179
return ctrl.Result{}, err
182180
}
183181
return ctrl.Result{}, nil
184182
}
185183

186-
func (r *OpenStackFloatingIPPoolReconciler) reconcileDelete(ctx context.Context, scope scope.Scope, pool *infrav1.OpenStackFloatingIPPool) (ctrl.Result, error) {
184+
func (r *OpenStackFloatingIPPoolReconciler) reconcileDelete(ctx context.Context, scope scope.Scope, pool *infrav1.OpenStackFloatingIPPool) error {
187185
log := ctrl.LoggerFrom(ctx)
188186
ipAddresses := &ipamv1.IPAddressList{}
189187
if err := r.Client.List(ctx, ipAddresses, client.InNamespace(pool.Namespace), client.MatchingFields{infrav1.OpenStackFloatingIPPoolNameIndex: pool.Name}); err != nil {
190-
return ctrl.Result{}, err
188+
return err
191189
}
192190
// If there are still IPAddress objects that are not deleted, there are still claims on this pool and we should not delete it
193191
// beause the pool is needed to clean up the addresses from openstack
194192
if len(ipAddresses.Items) > 0 {
195193
log.Info("Waiting for IPAddress to be deleted before deleting OpenStackFloatingIPPool")
196-
return ctrl.Result{}, errors.New("waiting for IPAddress to be deleted, until we can delete the OpenStackFloatingIPPool")
194+
return errors.New("waiting for IPAddress to be deleted, until we can delete the OpenStackFloatingIPPool")
197195
}
198196

199197
networkingService, err := networking.NewService(scope)
200198
if err != nil {
201-
return ctrl.Result{}, err
199+
return err
202200
}
203201

204202
// Clean up ips created by the pool
205203
for _, ip := range diff(pool.Status.IPs, pool.Spec.PreAllocatedFloatingIPs) {
206204
if err := networkingService.DeleteFloatingIP(pool, ip); err != nil {
207-
return ctrl.Result{}, fmt.Errorf("delete floating IP: %w", err)
205+
return fmt.Errorf("delete floating IP: %w", err)
208206
}
209207
}
210208

211209
if controllerutil.RemoveFinalizer(pool, infrav1.OpenStackFloatingIPPoolFinalizer) {
212210
log.Info("Removing finalizer from OpenStackFloatingIPPool")
213-
return ctrl.Result{}, r.Client.Update(ctx, pool)
211+
return r.Client.Update(ctx, pool)
214212
}
215-
return ctrl.Result{}, nil
213+
return nil
216214
}
217215

218216
func union(a []string, b []string) []string {
@@ -245,7 +243,7 @@ func diff(a []string, b []string) []string {
245243
return result
246244
}
247245

248-
func (r *OpenStackFloatingIPPoolReconciler) setIPStatuses(ctx context.Context, scope scope.Scope, pool *infrav1.OpenStackFloatingIPPool) error {
246+
func (r *OpenStackFloatingIPPoolReconciler) setIPStatuses(ctx context.Context, pool *infrav1.OpenStackFloatingIPPool) error {
249247
ipAddresses := &ipamv1.IPAddressList{}
250248
if err := r.Client.List(ctx, ipAddresses, client.InNamespace(pool.Namespace), client.MatchingFields{infrav1.OpenStackFloatingIPPoolNameIndex: pool.Name}); err != nil {
251249
return err
@@ -254,16 +252,14 @@ func (r *OpenStackFloatingIPPoolReconciler) setIPStatuses(ctx context.Context, s
254252
for _, ip := range ipAddresses.Items {
255253
pool.Status.ClaimedIPs = append(pool.Status.ClaimedIPs, ip.Spec.Address)
256254
}
257-
for _, ip := range pool.Spec.PreAllocatedFloatingIPs {
258-
pool.Status.IPs = append(pool.Status.IPs, ip)
259-
}
255+
pool.Status.IPs = append([]string{}, pool.Spec.PreAllocatedFloatingIPs...)
260256

261257
pool.Status.IPs = union(pool.Status.IPs, pool.Status.ClaimedIPs)
262258
pool.Status.AvailableIPs = diff(diff(pool.Status.IPs, pool.Status.ClaimedIPs), pool.Status.FailedIPs)
263259
return nil
264260
}
265261

266-
func (r *OpenStackFloatingIPPoolReconciler) getIP(ctx context.Context, scope scope.Scope, pool *infrav1.OpenStackFloatingIPPool) (string, error) {
262+
func (r *OpenStackFloatingIPPoolReconciler) getIP(scope scope.Scope, pool *infrav1.OpenStackFloatingIPPool) (string, error) {
267263
var ip string
268264

269265
networkingService, err := networking.NewService(scope)
@@ -309,7 +305,7 @@ func (r *OpenStackFloatingIPPoolReconciler) getIP(ctx context.Context, scope sco
309305
return ip, nil
310306
}
311307

312-
func (r *OpenStackFloatingIPPoolReconciler) reconcileFloatingIPNetwork(ctx context.Context, scope scope.Scope, pool *infrav1.OpenStackFloatingIPPool) error {
308+
func (r *OpenStackFloatingIPPoolReconciler) reconcileFloatingIPNetwork(scope scope.Scope, pool *infrav1.OpenStackFloatingIPPool) error {
313309
// If the pool already has a network, we don't need to do anything
314310
if pool.Status.FloatingIPNetwork != nil {
315311
return nil
@@ -322,7 +318,7 @@ func (r *OpenStackFloatingIPPoolReconciler) reconcileFloatingIPNetwork(ctx conte
322318

323319
netListOpts := external.ListOptsExt{
324320
ListOptsBuilder: pool.Spec.FloatingIPNetwork.ToListOpt(),
325-
External: pointer.BoolPtr(true),
321+
External: pointer.Bool(true),
326322
}
327323

328324
networkList, err := networkingService.GetNetworksByFilter(&netListOpts)
@@ -342,18 +338,6 @@ func (r *OpenStackFloatingIPPoolReconciler) reconcileFloatingIPNetwork(ctx conte
342338
return nil
343339
}
344340

345-
func (r *OpenStackFloatingIPPoolReconciler) getInfraCluster(ctx context.Context, cluster *clusterv1.Cluster, claim *ipamv1.IPAddressClaim) (*infrav1.OpenStackCluster, error) {
346-
openStackCluster := &infrav1.OpenStackCluster{}
347-
openStackClusterName := client.ObjectKey{
348-
Namespace: claim.Namespace,
349-
Name: cluster.Spec.InfrastructureRef.Name,
350-
}
351-
if err := r.Client.Get(ctx, openStackClusterName, openStackCluster); err != nil {
352-
return nil, err
353-
}
354-
return openStackCluster, nil
355-
}
356-
357341
func (r *OpenStackFloatingIPPoolReconciler) iPAddressClaimToPoolMapper(_ context.Context, o client.Object) []ctrl.Request {
358342
claim, ok := o.(*ipamv1.IPAddressClaim)
359343
if !ok {

pkg/cloud/services/networking/floatingip.go

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -101,18 +101,6 @@ func (s *Service) GetFloatingIP(ip string) (*floatingips.FloatingIP, error) {
101101
return &fpList[0], nil
102102
}
103103

104-
func (s *Service) GetAllFloatingIPs() ([]string, error) {
105-
fips, err := s.client.ListFloatingIP(nil)
106-
if err != nil {
107-
return nil, err
108-
}
109-
floatingIPs := make([]string, 0, len(fips))
110-
for _, fip := range fips {
111-
floatingIPs = append(floatingIPs, fip.FloatingIP)
112-
}
113-
return floatingIPs, nil
114-
}
115-
116104
func (s *Service) GetFloatingIPByPortID(portID string) (*floatingips.FloatingIP, error) {
117105
fpList, err := s.client.ListFloatingIP(floatingips.ListOpts{PortID: portID})
118106
if err != nil {

0 commit comments

Comments
 (0)