diff --git a/changelogs/fragments/64598-add-next-token-support.yml b/changelogs/fragments/64598-add-next-token-support.yml new file mode 100644 index 00000000000..158f7140182 --- /dev/null +++ b/changelogs/fragments/64598-add-next-token-support.yml @@ -0,0 +1,2 @@ +bugfixes: + - cloudwatchlogs_log_group_info - remove limitation of max 50 results diff --git a/lib/ansible/modules/cloud/amazon/cloudwatchlogs_log_group_info.py b/lib/ansible/modules/cloud/amazon/cloudwatchlogs_log_group_info.py index f2df661e81d..e098f28cc36 100644 --- a/lib/ansible/modules/cloud/amazon/cloudwatchlogs_log_group_info.py +++ b/lib/ansible/modules/cloud/amazon/cloudwatchlogs_log_group_info.py @@ -89,7 +89,8 @@ def describe_log_group(client, log_group_name, module): if log_group_name: params['logGroupNamePrefix'] = log_group_name try: - desc_log_group = client.describe_log_groups(**params) + paginator = client.get_paginator('describe_log_groups') + desc_log_group = paginator.paginate(**params).build_full_result() return desc_log_group except botocore.exceptions.ClientError as e: module.fail_json(msg="Unable to describe log group {0}: {1}".format(log_group_name, to_native(e)),