@@ -74,7 +74,7 @@ func NewFromConfig(environment interfaces.Environment, conf *clusterv1alpha1.Clu
74
74
}
75
75
76
76
// setup instance pools
77
- var result error
77
+ var result * multierror. Error
78
78
for pos , _ := range cluster .conf .InstancePools {
79
79
instancePool := cluster .conf .InstancePools [pos ]
80
80
// create instance pools
@@ -86,7 +86,7 @@ func NewFromConfig(environment interfaces.Environment, conf *clusterv1alpha1.Clu
86
86
cluster .instancePools = append (cluster .instancePools , pool )
87
87
}
88
88
89
- return cluster , result
89
+ return cluster , result . ErrorOrNil ()
90
90
}
91
91
92
92
func (c * Cluster ) InstancePools () []interfaces.InstancePool {
@@ -357,7 +357,7 @@ func (c *Cluster) verifyHubState() error {
357
357
}
358
358
359
359
// Verify instance pools
360
- func (c * Cluster ) VerifyInstancePools () ( result error ) {
360
+ func (c * Cluster ) VerifyInstancePools () error {
361
361
imageIDs , err := c .ImageIDs ()
362
362
if err != nil {
363
363
return fmt .Errorf ("error getting image IDs: %s]" , err )
@@ -370,6 +370,7 @@ func (c *Cluster) VerifyInstancePools() (result error) {
370
370
return fmt .Errorf ("error getting the image ID of %s" , instancePool .TFName ())
371
371
}
372
372
}
373
+
373
374
return nil
374
375
}
375
376
@@ -416,7 +417,7 @@ func (c *Cluster) Validate() error {
416
417
}
417
418
418
419
// validate network configuration
419
- func (c * Cluster ) validateNetwork () ( result error ) {
420
+ func (c * Cluster ) validateNetwork () error {
420
421
// make the choice between deploying into existing VPC or creating a new one
421
422
if _ , ok := c .Config ().Network .ObjectMeta .Annotations [clusterv1alpha1 .ExistingVPCAnnotationKey ]; ok {
422
423
// TODO: handle existing vpc
@@ -437,7 +438,7 @@ func (c *Cluster) validateNetwork() (result error) {
437
438
}
438
439
439
440
// validate logging configuration
440
- func (c * Cluster ) validateLoggingSinks () ( result error ) {
441
+ func (c * Cluster ) validateLoggingSinks () error {
441
442
442
443
if c .Config ().LoggingSinks != nil {
443
444
for index , loggingSink := range c .Config ().LoggingSinks {
@@ -459,7 +460,7 @@ func (c *Cluster) validateLoggingSinks() (result error) {
459
460
}
460
461
461
462
// validate overprovisioning
462
- func (c * Cluster ) validateClusterAutoscaler () ( result error ) {
463
+ func (c * Cluster ) validateClusterAutoscaler () error {
463
464
464
465
if c .Config ().Kubernetes != nil && c .Config ().Kubernetes .ClusterAutoscaler != nil && c .Config ().Kubernetes .ClusterAutoscaler .Overprovisioning != nil {
465
466
if ! c .Config ().Kubernetes .ClusterAutoscaler .Overprovisioning .Enabled {
@@ -490,20 +491,20 @@ func (c *Cluster) validateClusterAutoscaler() (result error) {
490
491
}
491
492
492
493
// Validate APIServer
493
- func (c * Cluster ) validateAPIServer () (result error ) {
494
+ func (c * Cluster ) validateAPIServer () error {
495
+ var result * multierror.Error
496
+
494
497
for _ , cidr := range c .Config ().Kubernetes .APIServer .AllowCIDRs {
495
498
_ , _ , err := net .ParseCIDR (cidr )
496
499
if err != nil {
497
500
result = multierror .Append (result , fmt .Errorf ("%s is not a valid CIDR format" , cidr ))
498
501
}
499
502
}
500
503
501
- return result
504
+ return result . ErrorOrNil ()
502
505
}
503
506
504
507
func (c * Cluster ) validatePrometheusMode () error {
505
- var result error
506
-
507
508
allowedModes := sets .NewString (
508
509
clusterv1alpha1 .PrometheusModeFull ,
509
510
clusterv1alpha1 .PrometheusModeExternalScrapeTargetsOnly ,
@@ -517,7 +518,7 @@ func (c *Cluster) validatePrometheusMode() error {
517
518
}
518
519
}
519
520
520
- return result
521
+ return nil
521
522
}
522
523
523
524
// Determine if this Cluster is a cluster or hub, single or multi environment
0 commit comments