# Ansible-lint error

**URL:** <https://forum.ansible.com/t/ansible-lint-error/33347>\
**Category:** Ansible Project\
**Tags:** ansible-lint\
**Created:** [July 8, 2020, 1:10pm UTC](https://forum.ansible.com/t/ansible-lint-error/33347 "2020-07-08T13:10:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jenisha\_T](https://avatars.discourse-cdn.com/v4/letter/j/d26b3c/32.png) [@Jenisha\_T](https://forum.ansible.com/u/Jenisha_T)\
**Post date:** [July 8, 2020, 1:10pm UTC](https://forum.ansible.com/t/ansible-lint-error/33347/1 "2020-07-08T13:10:34Z")

</div>

Hi Team

I get below error when I run ansible-lint. Any clue why it’s throwing error

0.55s$ ansible-lint .  
231Traceback (most recent call last):  
232 File “/home/travis/virtualenv/python2.7.15/bin/ansible-lint”, line 11, in   
233 sys.exit(main())  
234 File “/home/travis/virtualenv/python2.7.15/lib/python2.7/site-packages/ansiblelint/ **main**.py”, line 187, in main  
235 matches.extend(runner.run())  
236 File “/home/travis/virtualenv/python2.7.15/lib/python2.7/site-packages/ansiblelint/ **init**.py”, line 287, in run  
237 skip\_list=self.skip\_list))  
238 File “/home/travis/virtualenv/python2.7.15/lib/python2.7/site-packages/ansiblelint/ **init**.py”, line 177, in run  
239 matches.extend(rule.matchtasks(playbookfile, text))  
240 File “/home/travis/virtualenv/python2.7.15/lib/python2.7/site-packages/ansiblelint/ **init**.py”, line 87, in matchtasks  
241 yaml = ansiblelint.utils.append\_skipped\_rules(yaml, text, file[‘type’])  
242 File “/home/travis/virtualenv/python2.7.15/lib/python2.7/site-packages/ansiblelint/utils.py”, line 596, in append\_skipped\_rules  
243 yaml\_skip = \_append\_skipped\_rules(pyyaml\_data, file\_text, file\_type)  
244 File “/home/travis/virtualenv/python2.7.15/lib/python2.7/site-packages/ansiblelint/utils.py”, line 635, in \_append\_skipped\_rules  
245 if pyyaml\_task.get(‘name’) != ruamel\_task.get(‘name’):  
246AttributeError: ‘str’ object has no attribute ‘get’  
247The command “ansible-lint .” exited with 1.

---

<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:** [July 8, 2020, 5:41pm UTC](https://forum.ansible.com/t/ansible-lint-error/33347/2 "2020-07-08T17:41:41Z")

</div>

Not really, with almost zero information that is provided

---

<div class="post-metadata">

**Author:** ![Ameya\_Agashe](https://avatars.discourse-cdn.com/v4/letter/a/54ee81/32.png) [@Ameya\_Agashe](https://forum.ansible.com/u/Ameya_Agashe)\
**Post date:** [July 9, 2020, 12:08am UTC](https://forum.ansible.com/t/ansible-lint-error/33347/3 "2020-07-09T00:08:06Z")

</div>

You need something like this

[ansible@ip-172-31-40-59 playbooks]$ ansible-lint roles/patching/tasks/\*.yml  
[201] Trailing whitespace  
roles/patching/tasks/debian.yml:1

---

<div class="post-metadata">

**Author:** ![Ameya\_Agashe](https://avatars.discourse-cdn.com/v4/letter/a/54ee81/32.png) [@Ameya\_Agashe](https://forum.ansible.com/u/Ameya_Agashe)\
**Post date:** [July 9, 2020, 2:25am UTC](https://forum.ansible.com/t/ansible-lint-error/33347/4 "2020-07-09T02:25:29Z")

</div>

Addendum, OP, I just gave an example for you to run ansible-lint, you need to run on the yaml files
