# Playbooks issue.

**URL:** <https://forum.ansible.com/t/playbooks-issue/19458>\
**Category:** Ansible Project\
**Created:** [October 7, 2015, 3:19pm UTC](https://forum.ansible.com/t/playbooks-issue/19458 "2015-10-07T15:19:52Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![rm\_czuga](https://avatars.discourse-cdn.com/v4/letter/r/ccd318/32.png) [@rm\_czuga](https://forum.ansible.com/u/rm_czuga)\
**Post date:** [October 7, 2015, 3:19pm UTC](https://forum.ansible.com/t/playbooks-issue/19458/1 "2015-10-07T15:19:52Z")

</div>

Hi there, after changing my linux distribution from debian to arch i’ve got little issue to run playbooks. When ansbile was installed by pacman i have error like:

Traceback (most recent call last):  
File “/usr/bin/ansible-playbook”, line 324, in   
sys.exit(main(sys.argv[1:]))  
File “/usr/bin/ansible-playbook”, line 264, in main  
pb.run()  
File “/usr/lib/python2.7/site-packages/ansible/playbook/ **init**.py”, line 310, in run  
play = Play(self, play\_ds, play\_basedir, vault\_password=self.vault\_password)  
File “/usr/lib/python2.7/site-packages/ansible/playbook/play.py”, line 103, in **init**  
ds = self.\_load\_roles(self.roles, ds)  
File “/usr/lib/python2.7/site-packages/ansible/playbook/play.py”, line 440, in \_load\_roles  
roles = self.\_build\_role\_dependencies(roles, , {})  
File “/usr/lib/python2.7/site-packages/ansible/playbook/play.py”, line 282, in \_build\_role\_dependencies  
dependencies = data.get(‘dependencies’,)  
AttributeError: ‘list’ object has no attribute ‘get’

But when I uninstall package by pacman and install by pip I’ve got:

File “/usr/bin/ansible-playbook”, line 218  
print ‘’  
^  
SyntaxError: Missing parentheses in call to ‘print’

On this same playbooks…  
Version of ansible is 1.9.3 in both cases.

Many thanks for help.

---

<div class="post-metadata">

**Author:** ![Brian\_Coca](https://avatars.discourse-cdn.com/v4/letter/b/6de8d8/32.png) [@Brian\_Coca](https://forum.ansible.com/u/Brian_Coca)\
**Post date:** [October 7, 2015, 7:18pm UTC](https://forum.ansible.com/t/playbooks-issue/19458/2 "2015-10-07T19:18:07Z")

</div>

arch defaults to python3 you need to use python2 to execute ansible.

---

<div class="post-metadata">

**Author:** ![rm\_czuga](https://avatars.discourse-cdn.com/v4/letter/r/ccd318/32.png) [@rm\_czuga](https://forum.ansible.com/u/rm_czuga)\
**Post date:** [October 8, 2015, 9:19am UTC](https://forum.ansible.com/t/playbooks-issue/19458/3 "2015-10-08T09:19:10Z")

</div>

Yep, but i’ve got python2:

> pacman -Q python2  
> python2 2.7.10-2

W dniu środa, 7 października 2015 15:31:00 UTC użytkownik rm\_czuga napisał:

---

<div class="post-metadata">

**Author:** ![Paul\_Totterman](https://avatars.discourse-cdn.com/v4/letter/p/3ec8ea/32.png) [@Paul\_Totterman](https://forum.ansible.com/u/Paul_Totterman)\
**Post date:** [October 8, 2015, 10:20am UTC](https://forum.ansible.com/t/playbooks-issue/19458/4 "2015-10-08T10:20:43Z")

</div>

> Yep, but i’ve got python2:

[https://docs.ansible.com/ansible/faq.html#how-do-i-handle-python-pathing-not-having-a-python-2-x-in-usr-bin-python-on-a-remote-machine](https://docs.ansible.com/ansible/faq.html#how-do-i-handle-python-pathing-not-having-a-python-2-x-in-usr-bin-python-on-a-remote-machine)

Cheers,  
Paul

---

<div class="post-metadata">

**Author:** ![rm\_czuga](https://avatars.discourse-cdn.com/v4/letter/r/ccd318/32.png) [@rm\_czuga](https://forum.ansible.com/u/rm_czuga)\
**Post date:** [October 12, 2015, 11:43am UTC](https://forum.ansible.com/t/playbooks-issue/19458/5 "2015-10-12T11:43:48Z")

</div>

Ok, let’s check this out:

> whereis python  
> python: /usr/bin/pytho

> python -v

Python 2.7.10 (default, Sep 7 2015, 13:51:49)  
[GCC 5.2.0] on linux2  
Type “help”, “copyright”, “credits” or “license” for more information.  
dlopen(“/usr/lib/python2.7/lib-dynload/readline.so”, 2);  
import readline # dynamically loaded from /usr/lib/python2.7/lib-dynload/readline.so

> > > quit();

> export ANSIBLE\_PYTHON\_INTERPRETER=/usr/bin/python

> ansible-playbook playbooks/playbook.yml -i hosts  
> Traceback (most recent call last):  
> File “/usr/bin/ansible-playbook”, line 324, in   
> sys.exit(main(sys.argv[1:]))  
> File “/usr/bin/ansible-playbook”, line 264, in main  
> pb.run()  
> File “/usr/lib/python2.7/site-packages/ansible/playbook/ **init**.py”, line 310, in run  
> play = Play(self, play\_ds, play\_basedir, vault\_password=self.vault\_password)  
> File “/usr/lib/python2.7/site-packages/ansible/playbook/play.py”, line 103, in **init**  
> ds = self.\_load\_roles(self.roles, ds)  
> File “/usr/lib/python2.7/site-packages/ansible/playbook/play.py”, line 440, in \_load\_roles  
> roles = self.\_build\_role\_dependencies(roles, , {})  
> File “/usr/lib/python2.7/site-packages/ansible/playbook/play.py”, line 282, in \_build\_role\_dependencies  
> dependencies = data.get(‘dependencies’,)  
> AttributeError: ‘list’ object has no attribute ‘get’

So, this is not a solution for me.

W dniu środa, 7 października 2015 15:31:00 UTC użytkownik rm\_czuga napisał:
