Skip to content

Commit e09661a

Browse files
committed
Improve error handling for S3 bucket creation
Adds custom failure condition to ignore 'GetBucketRequestPayment' errors during S3 bucket creation. Fixed: fatal: [localhost]: FAILED! => {"boto3_version": "1.40.74", "botocore_version": "1.40.74", "changed": false, "error": {"code": "NotImplemented", "message": "This operation is not implemented."}, "msg": "Failed to get bucket request payment settings (not supported by cloud): An error occurred (NotImplemented) when calling the GetBucketRequestPayment operation: This operation is not implemented.", "response_metadata": {"http_headers": {"cache-control": "no-cache", "connection": "close", "content-type": "application/xml"}, "http_status_code": 501, "retry_attempts": 0}}
1 parent 4a61aab commit e09661a

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

automation/roles/cloud_resources/tasks/hetzner.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -454,6 +454,9 @@
454454
region: "{{ hetzner_object_storage_region }}"
455455
requester_pays: false
456456
state: present
457+
register: s3_bucket_result
458+
failed_when: s3_bucket_result.failed and not "GetBucketRequestPayment" in s3_bucket_result.msg
459+
# TODO: https://github.com/ansible-collections/amazon.aws/issues/2447
457460
vars:
458461
default_access_key: "{{ pgbackrest_s3_key | default(wal_g_aws_access_key_id | default('')) }}"
459462
default_secret_key: "{{ pgbackrest_s3_key_secret | default(wal_g_aws_secret_access_key | default('')) }}"

0 commit comments

Comments
 (0)