@@ -500,17 +500,20 @@ func fetchResultsForInstance(ctx context.Context, svc *ssm.Client, instanceId, c
500
500
}
501
501
502
502
if err != nil {
503
+ log .Errorf ("❌ Error getting command invocation for instance %s: %v" , instanceId , err )
503
504
return false , fmt .Errorf ("error getting command invocation for instance %s: %v" , instanceId , err )
504
505
}
505
506
506
507
if * invocationResult .StatusDetails == "Pending" || * invocationResult .StatusDetails == "InProgress" {
508
+ log .Debugf ("⏳ Instance %s is %s for command %s" , instanceId , * invocationResult .StatusDetails , commandId )
507
509
return false , nil
508
510
}
509
511
510
512
if * invocationResult .StatusDetails == "Success" {
511
513
log .Debugf ("✅ Instance %s command output:\n %s\n " , instanceId , * invocationResult .StandardOutputContent )
512
514
return true , nil
513
515
} else {
516
+ log .Errorf ("❌ Instance %s command with status %s not successful:\n %s\n " , instanceId , * invocationResult .StatusDetails , * invocationResult .StandardErrorContent )
514
517
return false , fmt .Errorf ("instance %s command failed: %s" , instanceId , * invocationResult .StandardErrorContent )
515
518
}
516
519
})
@@ -524,11 +527,11 @@ func createSecurityGroups(ctx context.Context, svc *ec2.Client, subnetID string)
524
527
525
528
describeSubnetsOutput , err := svc .DescribeSubnets (ctx , describeSubnetsInput )
526
529
if err != nil {
527
- return "" , fmt .Errorf ("Failed to describe subnet: %v" , err )
530
+ return "" , fmt .Errorf ("failed to describe subnet: %v" , err )
528
531
}
529
532
530
533
if len (describeSubnetsOutput .Subnets ) == 0 {
531
- return "" , fmt .Errorf ("No subnets found with ID: %s" , subnetID )
534
+ return "" , fmt .Errorf ("no subnets found with ID: %s" , subnetID )
532
535
}
533
536
534
537
vpcID := describeSubnetsOutput .Subnets [0 ].VpcId
@@ -655,7 +658,7 @@ func getPreferredInstanceType(ctx context.Context, svc *ec2.Client) (types.Insta
655
658
return instanceType , nil
656
659
}
657
660
}
658
- return "" , fmt .Errorf ("No preferred instance type available in region: %s" , networkConfig .AwsRegion )
661
+ return "" , fmt .Errorf ("no preferred instance type available in region: %s" , networkConfig .AwsRegion )
659
662
}
660
663
661
664
func instanceTypeExists (ctx context.Context , svc * ec2.Client , instanceType types.InstanceType ) (bool , error ) {
0 commit comments