diff --git a/changelogs/fragments/1239-lambda_info-return_list.yml b/changelogs/fragments/1239-lambda_info-return_list.yml new file mode 100644 index 00000000000..48a8d64c135 --- /dev/null +++ b/changelogs/fragments/1239-lambda_info-return_list.yml @@ -0,0 +1,8 @@ +minor_changes: +- lambda_info - add return key ``lambda_info`` which returns a list of dictionaries instead of the previously returned + ``function``, which returned a dictionary of dictionaries (https://github.com/ansible-collections/community.aws/pull/1239). + - lambda_info - now returns basic configuration information of each lambda, regardless of query (https://github.com/ansible-collections/community.aws/pull/1239). + +deprecated_features: +- lambda_info - The ``function`` return key returns a dictionary of dictionaries and has been deprecated. In release 6.0.0 this module will instead + return ``lambda_info`` which returns a list of dictionaries (https://github.com/ansible-collections/community.aws/pull/1239). diff --git a/plugins/modules/lambda_info.py b/plugins/modules/lambda_info.py index c8f565e62ba..0dbaf196701 100644 --- a/plugins/modules/lambda_info.py +++ b/plugins/modules/lambda_info.py @@ -87,6 +87,7 @@ returned: always type: list elements: dict + version_added: 3.4.0 contains: lambda: description: Information for specific lambda. diff --git a/tests/integration/targets/lambda/tasks/main.yml b/tests/integration/targets/lambda/tasks/main.yml index a27da2023d1..d56b9979350 100644 --- a/tests/integration/targets/lambda/tasks/main.yml +++ b/tests/integration/targets/lambda/tasks/main.yml @@ -605,4 +605,4 @@ iam_role: name: '{{ lambda_role_name }}' state: absent - ignore_errors: true \ No newline at end of file + ignore_errors: true