That error is coming from the CloudFormation template, not from the Ansible
code. Review the template and confirm that you are passing all the required
parameter values.

Rilindo

On Tue, Mar 12, 2024 at 6:03 AM kegmysta _devops <kegmysta.dev...@gmail.com>
wrote:

> - name: Deploy CloudFormation Stack
> cloudformation:
> stack_name: "{{ stack_name }}"
> state: present
> region: "{{ region }}"
> template: "{{ template }}"
> template_parameters:
> LayerName: "{{ item.1 }}"
> Runtime: "{{ item.0.name }}"
> Content:
> S3Bucket: "{{ s3bucket }}"
> S3Key: "{{ item.0.name }}-{{ item.1 }}-layer.zip"
> disable_rollback: true
> tags:
> Stack: "{{ tags.Stack }}"
> Environment: "{{ tags.Environment }}"
> loop: "{{ lambda_runtimes | subelements('layers') }}"
>
>
>
> Vars:
>
> lambda_runtimes:
> - name: python310
> layers:
> - requests
> - name: python311
> layers:
> - urllib3
> - requests
>
> stack_name: lambda-layer-test5
> template: files/lambda_layer.yml
> s3bucket: twe-enc-common-test-lambdalayer-org
> region: "{{ aws_region }}"
> aws_region: ap-southeast-2
>
>
> tags:
> Stack: stack_name
> Environment: Dev
>
>
> error:
>
> botocore.exceptions.ClientError: An error occurred (ValidationError) when
> calling the CreateStack operation: ParameterValue for ParameterKey Content
> is required
> failed: [localhost] (item=[{'name': 'python310', 'layers': ['requests']},
> 'requests']) => {
>     "ansible_loop_var": "item",
>     "boto3_version": "1.34.32",
>     "botocore_version": "1.34.32",
>     "changed": false,
>     "error": {
>         "code": "ValidationError",
>         "message": "ParameterValue for ParameterKey Content is required",
>         "type": "Sender"
>     },
>     "invocation": {
>         "module_args": {
>             "access_key": null,
>             "aws_ca_bundle": null,
>             "aws_config": null,
>             "backoff_delay": 3,
>             "backoff_max_delay": 30,
>             "backoff_retries": 10,
>             "capabilities": [
>                 "CAPABILITY_IAM",
>                 "CAPABILITY_NAMED_IAM"
>             ],
>             "changeset_name": null,
>             "create_changeset": false,
>             "create_timeout": null,
>             "debug_botocore_endpoint_logs": false,
>             "disable_rollback": true,
>             "endpoint_url": null,
>             "events_limit": 200,
>             "notification_arns": null,
>             "on_create_failure": null,
>             "profile": "twe",
>             "region": "ap-southeast-2",
>             "role_arn": null,
>             "secret_key": null,
>             "session_token": null,
>             "stack_name": "lambda-layer-test5",
>             "stack_policy": null,
>             "stack_policy_body": null,
>             "stack_policy_on_update_body": null,
>             "state": "present",
>             "tags": {
>                 "Environment": "Dev",
>                 "Stack": "stack_name"
>             },
>             "template": "files/lambda_layer.yml",
>             "template_body": null,
>             "template_parameters": {
>                 "Content": {
>                     "S3Bucket": "twe-enc-common-test-lambdalayer-org",
>                     "S3Key": "python310-requests-layer.zip"
>                 },
>                 "LayerName": "requests",
>                 "Runtime": "python310"
>             },
>             "template_url": null,
>             "termination_protection": null,
>             "validate_certs": true
>         }
>     },
>     "item": [
>         {
>             "layers": [
>                 "requests"
>             ],
>             "name": "python310"
>         },
>         "requests"
>     ],
>
>
>
> any help duly appreciated..., its driving me nuts :(
>
>
>
>
>
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to ansible-project+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/17c892dd-3342-4e58-86e2-ac0f3fc67d4dn%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/17c892dd-3342-4e58-86e2-ac0f3fc67d4dn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>


-- 
---
Rilindo Foster - VP, Defined Contribution DevOps
rilindo.fos...@gs.com
104 S. Michigan Avenue, Suite 1400
Chicago, IL  60603-5958

-- 
*NextCapital is a subsidiary of Goldman Sachs Asset Management and part of 
The Goldman Sachs Group, Inc. All rights reserved.*
See 
http://www.gs.com/disclaimer/global_email 
<http://www.gs.com/disclaimer/global_email> for important risk disclosures, 
conflicts of interest and other terms and conditions relating to this 
e-mail and your reliance on information contained in it.  This message may 
contain confidential or privileged information.  If you are not the 
intended recipient, please advise us immediately and delete this message. 
See http://www.gs.com/disclaimer/email <http://www.gs.com/disclaimer/email> 
for further information on confidentiality and the risks of non-secure 
electronic communication.  If you cannot access these links, please notify 
us by reply message and we will send the contents to you.
 

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CALyV05QHukWD_2pX8%2BYDpry%3DxAJo1bY1ZZRFuRGNMytPJAs-3g%40mail.gmail.com.

Reply via email to