# enigmatic traceback

**URL:** <https://forum.ansible.com/t/enigmatic-traceback/16660>\
**Category:** Ansible Project\
**Created:** [November 1, 2014, 1:36pm UTC](https://forum.ansible.com/t/enigmatic-traceback/16660 "2014-11-01T13:36:26Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Diogene\_Laerce](https://avatars.discourse-cdn.com/v4/letter/d/958977/32.png) [@Diogene\_Laerce](https://forum.ansible.com/u/Diogene_Laerce)\
**Post date:** [November 1, 2014, 1:36pm UTC](https://forum.ansible.com/t/enigmatic-traceback/16660/1 "2014-11-01T13:36:26Z")

</div>

Hi,

I got this traceback when trying to run a playbook with ansible 1.8 on  
Debian Wheezy :

Traceback (most recent call last):  
File "/usr/bin/ansible-playbook", line 324, in \<module\>  
sys.exit(main(sys.argv[1:]))  
File "/usr/bin/ansible-playbook", line 264, in main  
pb.run()  
File "/usr/lib/pymodules/python2.7/ansible/playbook/\_\_init\_\_.py", line  
313, in run  
play = Play(self, play\_ds, play\_basedir, vault\_password=self.vault\_password)  
File "/usr/lib/pymodules/python2.7/ansible/playbook/play.py", line 165,  
in \_\_init\_\_  
self.\_tasks = self.\_load\_tasks(self.\_ds.get('tasks', ), load\_vars)  
File "/usr/lib/pymodules/python2.7/ansible/playbook/play.py", line 598,  
in \_load\_tasks  
loaded = self.\_load\_tasks(data, mv, default\_vars, included\_sudo\_vars,  
list(included\_additional\_conditions), original\_file=include\_filename,  
role\_name=new\_role)  
File "/usr/lib/pymodules/python2.7/ansible/playbook/play.py", line 606,  
in \_load\_tasks  
role\_name=role\_name  
File "/usr/lib/pymodules/python2.7/ansible/playbook/task.py", line 69,  
in \_\_init\_\_  
if x in utils.plugins.module\_finder:  
File "/usr/lib/pymodules/python2.7/ansible/utils/plugins.py", line 186,  
in has\_plugin  
return self.find\_plugin(name) is not None  
File "/usr/lib/pymodules/python2.7/ansible/utils/plugins.py", line 175,  
in find\_plugin  
for i in self.\_get\_paths():  
File "/usr/lib/pymodules/python2.7/ansible/utils/plugins.py", line 138,  
in \_get\_paths  
ret.extend(self.\_get\_package\_paths())  
File "/usr/lib/pymodules/python2.7/ansible/utils/plugins.py", line 94,  
in \_get\_package\_paths  
m = \_\_import\_\_(self.package)  
ImportError: No module named modules

Does anyone know what this is about ?

Thank you, regards

---

<div class="post-metadata">

**Author:** ![sivel](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/sivel/32/1198_2.png) [@sivel](https://forum.ansible.com/u/sivel)\
**Post date:** [November 1, 2014, 2:08pm UTC](https://forum.ansible.com/t/enigmatic-traceback/16660/2 "2014-11-01T14:08:25Z")

</div>

How did you install 1.8? Ansible now uses sub modules for a few paths, so you need to make sure you follow:

You can find instructions [here](http://docs.ansible.com/intro_getting_started.html) for a variety of platforms. If you decide to go with the development branch, be sure to run “git submodule update --init --recursive” after doing a checkout.

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan1](https://avatars.discourse-cdn.com/v4/letter/m/5e9695/32.png) [@Michael\_DeHaan1](https://forum.ansible.com/u/Michael_DeHaan1)\
**Post date:** [November 1, 2014, 2:53pm UTC](https://forum.ansible.com/t/enigmatic-traceback/16660/3 "2014-11-01T14:53:06Z")

</div>

FWIW Matt - Ansible will produce more human readable errors when a submodule isn’t checked out.

But yeah, I’m curious how this was installed.

---

<div class="post-metadata">

**Author:** ![Diogene\_Laerce](https://avatars.discourse-cdn.com/v4/letter/d/958977/32.png) [@Diogene\_Laerce](https://forum.ansible.com/u/Diogene_Laerce)\
**Post date:** [November 1, 2014, 5:54pm UTC](https://forum.ansible.com/t/enigmatic-traceback/16660/4 "2014-11-01T17:54:56Z")

</div>

Hi,

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan1](https://avatars.discourse-cdn.com/v4/letter/m/5e9695/32.png) [@Michael\_DeHaan1](https://forum.ansible.com/u/Michael_DeHaan1)\
**Post date:** [November 3, 2014, 1:23pm UTC](https://forum.ansible.com/t/enigmatic-traceback/16660/5 "2014-11-03T13:23:30Z")

</div>

Doing “make deb” without getting the latest submodules first would leave some things out, yes.

(I’m still curious why it tracebacked versus giving you the “can’t find modules” friendly message)

---

<div class="post-metadata">

**Author:** ![Dmitry\_Zelenkovsky](https://avatars.discourse-cdn.com/v4/letter/d/9d8465/32.png) [@Dmitry\_Zelenkovsky](https://forum.ansible.com/u/Dmitry_Zelenkovsky)\
**Post date:** [December 21, 2014, 12:51am UTC](https://forum.ansible.com/t/enigmatic-traceback/16660/6 "2014-12-21T00:51:37Z")

</div>

Guys, please make it throw something better then python exception! I’ve spent damn half an hour trying to run my playbooks ;(
