# Ansible play book error ec2 setpu

**URL:** <https://forum.ansible.com/t/ansible-play-book-error-ec2-setpu/36476>\
**Category:** Ansible Project\
**Tags:** aws\
**Created:** [March 24, 2022, 10:17am UTC](https://forum.ansible.com/t/ansible-play-book-error-ec2-setpu/36476 "2022-03-24T10:17:23Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![prasanna\_kumar1](https://avatars.discourse-cdn.com/v4/letter/p/838e76/32.png) [@prasanna\_kumar1](https://forum.ansible.com/u/prasanna_kumar1)\
**Post date:** [March 24, 2022, 10:17am UTC](https://forum.ansible.com/t/ansible-play-book-error-ec2-setpu/36476/1 "2022-03-24T10:17:23Z")

</div>

Dear dick,

I have to install aws ec2 instances through ansible-playbook,I am getting this error,kindly help me

ERROR! A playbook must be a list of plays, got a \<class ‘ansible.parsing.yaml.objects.AnsibleMapping’\> instead

The error appears to be in ‘/etc/ansible/task.yml’: line 2, column 3, but may  
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

---

<div class="post-metadata">

**Author:** ![Dick\_Visser](https://avatars.discourse-cdn.com/v4/letter/d/d9b06d/32.png) [@Dick\_Visser](https://forum.ansible.com/u/Dick_Visser)\
**Post date:** [March 24, 2022, 1:01pm UTC](https://forum.ansible.com/t/ansible-play-book-error-ec2-setpu/36476/2 "2022-03-24T13:01:45Z")

</div>

Did you use MS Word or something to edit the yaml file?  
The name key should be lower case.

---

<div class="post-metadata">

**Author:** ![amitchettri](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/amitchettri/32/404_2.png) [@amitchettri](https://forum.ansible.com/u/amitchettri)\
**Post date:** [March 25, 2022, 12:08pm UTC](https://forum.ansible.com/t/ansible-play-book-error-ec2-setpu/36476/3 "2022-03-25T12:08:35Z")

</div>

Your playbook syntax is not right

Incorrect:
