Skip to content

Commit 97fbf51

Browse files
Merge pull request #378 from fmount/modernize
Modernize Go code with latest style conventions
2 parents fdf8470 + 08458ab commit 97fbf51

19 files changed

+94
-98
lines changed

controllers/designate_common.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import (
2626

2727
type conditionUpdater interface {
2828
Set(c *condition.Condition)
29-
MarkTrue(t condition.Type, messageFormat string, messageArgs ...interface{})
29+
MarkTrue(t condition.Type, messageFormat string, messageArgs ...any)
3030
}
3131

3232
type topologyHandler interface {

controllers/designate_controller.go

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -795,10 +795,7 @@ func (r *DesignateReconciler) reconcileNormal(ctx context.Context, instance *des
795795

796796
// Handle Mdns predictable IPs configmap
797797
// We cannot have 0 mDNS pods so even though the CRD validation allows 0, don't allow it.
798-
mdnsReplicaCount := int(*instance.Spec.DesignateMdns.Replicas)
799-
if mdnsReplicaCount < 1 {
800-
mdnsReplicaCount = 1
801-
}
798+
mdnsReplicaCount := max(int(*instance.Spec.DesignateMdns.Replicas), 1)
802799
var mdnsNames []string
803800
for i := 0; i < mdnsReplicaCount; i++ {
804801
mdnsNames = append(mdnsNames, fmt.Sprintf("mdns_address_%d", i))
@@ -826,7 +823,7 @@ func (r *DesignateReconciler) reconcileNormal(ctx context.Context, instance *des
826823
// value is a byob case. Something to think about.
827824
bindReplicaCount := int(*instance.Spec.DesignateBackendbind9.Replicas)
828825
var bindNames []string
829-
for i := 0; i < bindReplicaCount; i++ {
826+
for i := range bindReplicaCount {
830827
bindNames = append(bindNames, fmt.Sprintf("bind_address_%d", i))
831828
}
832829

@@ -1334,7 +1331,7 @@ func (r *DesignateReconciler) generateServiceConfigMaps(
13341331
}
13351332
newKeysMap := make(map[string][]byte)
13361333

1337-
for i := 0; i < replicas; i++ {
1334+
for i := range replicas {
13381335
keyName := fmt.Sprintf("%s-%v", designate.DesignateRndcKey, i)
13391336

13401337
if key, exists := secret.Data[keyName]; exists {
@@ -1379,7 +1376,7 @@ func (r *DesignateReconciler) generateServiceConfigMaps(
13791376

13801377
// We only need a minimal 00-config.conf that is only used by db-sync job,
13811378
// hence only passing the database related parameters
1382-
templateParameters := map[string]interface{}{
1379+
templateParameters := map[string]any{
13831380
"MinimalConfig": true, // This tells the template to generate a minimal config
13841381
"DatabaseConnection": fmt.Sprintf("mysql+pymysql://%s:%s@%s/%s?read_default_file=/etc/my.cnf",
13851382
databaseAccount.Spec.UserName,
@@ -1515,7 +1512,7 @@ func (r *DesignateReconciler) createHashOfInputHashes(
15151512
instance *designatev1beta1.Designate,
15161513
hashType string,
15171514
envVars map[string]env.Setter,
1518-
additionalConfigmaps []interface{},
1515+
additionalConfigmaps []any,
15191516
) (string, bool, error) {
15201517
Log := r.GetLogger(ctx)
15211518

controllers/designateapi_controller.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1148,16 +1148,16 @@ func (r *DesignateAPIReconciler) generateServiceConfigMaps(
11481148

11491149
customData[common.CustomServiceConfigFileName] = instance.Spec.CustomServiceConfig
11501150

1151-
templateParameters := map[string]interface{}{
1151+
templateParameters := map[string]any{
11521152
"KeystoneInternalURL": keystoneInternalURL,
11531153
"KeystonePublicURL": keystonePublicURL,
11541154
"TimeOut": instance.Spec.APITimeout,
11551155
}
11561156

11571157
// create httpd vhost template parameters
1158-
httpdVhostConfig := map[string]interface{}{}
1158+
httpdVhostConfig := map[string]any{}
11591159
for _, endpt := range []service.Endpoint{service.EndpointInternal, service.EndpointPublic} {
1160-
endptConfig := map[string]interface{}{}
1160+
endptConfig := map[string]any{}
11611161
endptConfig["ServerName"] = fmt.Sprintf("%s-%s.%s.svc", designate.ServiceName, endpt.String(), instance.Namespace)
11621162
endptConfig["TLS"] = false // default TLS to false, and set it bellow to true if enabled
11631163
if instance.Spec.TLS.API.Enabled(endpt) {

controllers/designatebackendbind9_controller.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,7 @@ func (r *DesignateBackendbind9Reconciler) reconcileNormal(ctx context.Context, i
405405
// TODO(beagles): we really should create a single point of truth for what things are named or
406406
// what the names will be based on.
407407
serviceCount := min(int(*instance.Spec.Replicas), len(instance.Spec.Override.Services))
408-
for i := 0; i < serviceCount; i++ {
408+
for i := range serviceCount {
409409
svc, err := designate.CreateDNSService(
410410
fmt.Sprintf("designate-backendbind9-%d", i),
411411
instance.Namespace,
@@ -765,7 +765,7 @@ func (r *DesignateBackendbind9Reconciler) generateServiceConfigMaps(
765765
err))
766766
return err
767767
}
768-
templateParameters := make(map[string]interface{})
768+
templateParameters := make(map[string]any)
769769
if nadInfo.IPAM.CIDR.Addr().Is4() {
770770
templateParameters["IPVersion"] = "4"
771771
} else {

controllers/designatecentral_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -666,7 +666,7 @@ func (r *DesignateCentralReconciler) generateServiceConfigMaps(
666666
"my.cnf": db.GetDatabaseClientConfig(tlsCfg), //(oschwart) for now just get the default my.cnf
667667
}
668668

669-
templateParameters := map[string]interface{}{}
669+
templateParameters := map[string]any{}
670670
cms := []util.Template{
671671
// Custom ConfigMap
672672
{

controllers/designatemdns_controller.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ func (r *DesignateMdnsReconciler) reconcileNormal(ctx context.Context, instance
532532
}
533533

534534
serviceCount := min(int(*instance.Spec.Replicas), len(instance.Spec.Override.Services))
535-
for i := 0; i < serviceCount; i++ {
535+
for i := range serviceCount {
536536
svc, err := designate.CreateDNSService(
537537
fmt.Sprintf("designate-mdns-%d", i),
538538
instance.Namespace,
@@ -850,7 +850,7 @@ func (r *DesignateMdnsReconciler) generateServiceConfigMaps(
850850
Type: util.TemplateTypeConfig,
851851
InstanceType: instance.Kind,
852852
CustomData: customData,
853-
ConfigOptions: make(map[string]interface{}),
853+
ConfigOptions: make(map[string]any),
854854
Labels: cmLabels,
855855
},
856856
{

controllers/designateproducer_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -804,7 +804,7 @@ func (r *DesignateProducerReconciler) generateServiceConfigMaps(
804804
"my.cnf": db.GetDatabaseClientConfig(tlsCfg), //(oschwart) for now just get the default my.cnf
805805
}
806806

807-
templateParameters := map[string]interface{}{}
807+
templateParameters := map[string]any{}
808808

809809
cms := []util.Template{
810810
// Custom ConfigMap

controllers/designateunbound_controller.go

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ package controllers
1919
import (
2020
"context"
2121
"fmt"
22+
"maps"
2223
"time"
2324

2425
"github.com/go-logr/logr"
@@ -282,7 +283,7 @@ func (r *UnboundReconciler) reconcileNormal(ctx context.Context, instance *desig
282283
}
283284

284285
serviceCount := min(int(*instance.Spec.Replicas), len(instance.Spec.Override.Services))
285-
for i := 0; i < serviceCount; i++ {
286+
for i := range serviceCount {
286287
svc, err := designate.CreateDNSService(
287288
fmt.Sprintf("designate-unbound-%d", i),
288289
instance.Namespace,
@@ -539,11 +540,9 @@ func (r *UnboundReconciler) generateServiceConfigMaps(
539540
Log.Info("Generating service config map")
540541
cmLabels := labels.GetLabels(instance, labels.GetGroupLabel(designateunbound.Component), map[string]string{})
541542
customData := map[string]string{common.CustomServiceConfigFileName: instance.Spec.CustomServiceConfig}
542-
for key, data := range instance.Spec.DefaultConfigOverwrite {
543-
customData[key] = data
544-
}
543+
maps.Copy(customData, instance.Spec.DefaultConfigOverwrite)
545544

546-
templateParameters := make(map[string]interface{})
545+
templateParameters := make(map[string]any)
547546

548547
stubZoneData := make([]StubZoneTmplRec, len(instance.Spec.StubZones))
549548
if len(instance.Spec.StubZones) > 0 {

controllers/designateworker_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -814,7 +814,7 @@ func (r *DesignateWorkerReconciler) generateServiceConfigMaps(
814814
Type: util.TemplateTypeConfig,
815815
InstanceType: instance.Kind,
816816
CustomData: customData,
817-
ConfigOptions: make(map[string]interface{}),
817+
ConfigOptions: make(map[string]any),
818818
Labels: cmLabels,
819819
},
820820
{

pkg/designate/bind_ctrl_network.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ func GetPredictableIPAM(networkParameters *NetworkParameters) (*NADIpam, error)
2727
predParams.CIDR = networkParameters.CIDR
2828
predParams.RangeStart = networkParameters.ProviderAllocationEnd.Next()
2929
endRange := predParams.RangeStart
30-
for i := 0; i < BindProvPredictablePoolSize; i++ {
30+
for range BindProvPredictablePoolSize {
3131
if !predParams.CIDR.Contains(endRange) {
3232
return nil, fmt.Errorf("%w: %d IP addresses in %s", ErrPredictableIPAllocation, BindProvPredictablePoolSize, predParams.CIDR)
3333
}

0 commit comments

Comments
 (0)