debian-forge-composer/internal/cloud/awscloud
Sanne Raymaekers f6feb7675b cloud/awscloud: use any instance create fleet returns
Even in case of errors, as long as create fleet returns an instance,
attempt to use it.

In some cases AWS returns `InsufficientInstanceCapacity` but still
creates an instance:
```
msg="Won't retry CreateFleet with OnDemand instance, retry: false, errors: InsufficientInstanceCapacity: There is no Spot capacity available that matches your request.; Already launched instance ([i-...]), aborting create fleet"
msg="doCreateFleetRetry: returning retry: false, msg: [InsufficientInstanceCapacity: There is no Spot capacity available that matches your request. Already launched instance ([i-...]), aborting create fleet]"
msg="doCreateFleetRetry: cancelling retry, instance already exists: [i-...]"
msg="doCreateFleetRetry: setting retry to true"
msg="Checking to retry fleet create on error InsufficientInstanceCapacity (msg: There is no Spot capacity available that matches your request.)"
```
2024-12-03 14:00:12 +01:00
..
autoscaling.go osbuild-worker: use aws sdk v2 for asg scale-in protection 2024-08-20 15:32:40 +02:00
awscloud.go cloud/aws: move maintenance calls to separate file 2024-10-23 10:32:57 +02:00
awscloud_test.go cloud/aws: move maintenance calls to separate file 2024-10-23 10:32:57 +02:00
client-interfaces.go osbuild-worker: use aws sdk v2 for asg scale-in protection 2024-08-20 15:32:40 +02:00
export_test.go cloud/awscloud: rework create fleet retry logic 2024-10-24 10:29:26 +02:00
maintenance.go cloud/awscloud: fix another nilpointer in maintenance functions 2024-10-25 17:46:49 +02:00
maintenance_test.go cloud/aws: move maintenance calls to separate file 2024-10-23 10:32:57 +02:00
mocks_test.go cloud: fixed typo UnfulfillableCapacity 2024-09-26 18:09:45 +02:00
secure-instance.go cloud/awscloud: use any instance create fleet returns 2024-12-03 14:00:12 +01:00
secure-instance_test.go cloud/awscloud: rework create fleet retry logic 2024-10-24 10:29:26 +02:00