changed if logic Type to boolean (#49628)

* changed Type to boolean

* fix after review

* created fragment
pull/50050/head
Aleksander Kovtunenko 6 years ago committed by Sam Doran
parent 0ccd231afd
commit ba562043e1

@ -0,0 +1,2 @@
bugfixes:
- replaced if condition requester_pays is None with True or False instead

@ -58,7 +58,7 @@ options:
- With Requester Pays buckets, the requester instead of the bucket owner pays the cost - With Requester Pays buckets, the requester instead of the bucket owner pays the cost
of the request and the data download from the bucket. of the request and the data download from the bucket.
type: bool type: bool
default: 'no' default: False
state: state:
description: description:
- Create or remove the s3 bucket - Create or remove the s3 bucket
@ -197,7 +197,7 @@ def create_or_update_bucket(s3_client, module, location):
if exp.response['Error']['Code'] != 'NotImplemented' or requester_pays is not None: if exp.response['Error']['Code'] != 'NotImplemented' or requester_pays is not None:
module.fail_json_aws(exp, msg="Failed to get bucket request payment") module.fail_json_aws(exp, msg="Failed to get bucket request payment")
else: else:
if requester_pays is not None: if requester_pays:
payer = 'Requester' if requester_pays else 'BucketOwner' payer = 'Requester' if requester_pays else 'BucketOwner'
if requester_pays_status != payer: if requester_pays_status != payer:
put_bucket_request_payment(s3_client, name, payer) put_bucket_request_payment(s3_client, name, payer)
@ -545,7 +545,7 @@ def main():
force=dict(required=False, default='no', type='bool'), force=dict(required=False, default='no', type='bool'),
policy=dict(required=False, default=None, type='json'), policy=dict(required=False, default=None, type='json'),
name=dict(required=True, type='str'), name=dict(required=True, type='str'),
requester_pays=dict(default='no', type='bool'), requester_pays=dict(default=False, type='bool'),
s3_url=dict(aliases=['S3_URL'], type='str'), s3_url=dict(aliases=['S3_URL'], type='str'),
state=dict(default='present', type='str', choices=['present', 'absent']), state=dict(default='present', type='str', choices=['present', 'absent']),
tags=dict(required=False, default=None, type='dict'), tags=dict(required=False, default=None, type='dict'),

Loading…
Cancel
Save