# Ansible Tower Installation Error

**URL:** <https://forum.ansible.com/t/ansible-tower-installation-error/27333>\
**Category:** Ansible Project\
**Tags:** awx\
**Created:** [April 20, 2018, 7:36am UTC](https://forum.ansible.com/t/ansible-tower-installation-error/27333 "2018-04-20T07:36:06Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![pi\_co](https://avatars.discourse-cdn.com/v4/letter/p/eb8c5e/32.png) [@pi\_co](https://forum.ansible.com/u/pi_co)\
**Post date:** [April 20, 2018, 7:36am UTC](https://forum.ansible.com/t/ansible-tower-installation-error/27333/1 "2018-04-20T07:36:06Z")

</div>

Hi, I’m start using Ansible for learning purpose. I got error again and again when I try to install Ansible Tower in my Cent OS 7. I’m using Ansible Tower Bundel for installation and get it from here : [https://releases.ansible.com/ansible-tower/setup-bundle/](https://releases.ansible.com/ansible-tower/setup-bundle/)

Error are as below :

TASK [awx\_install : Migrate the Tower database schema (may take awhile when upgrading).] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
[0;31mfatal: [localhost]: FAILED! =\> {“changed”: true, “cmd”: [“awx-manage”, “migrate”, “–noinput”, “–fake-initial”], “delta”: “0:00:01.466058”, “end”: “2018-04-20 12:16:57.314897”, “msg”: “non-zero return code”, “rc”: 1, “start”: “2018-04-20 12:16:55.848839”, “stderr”: “Traceback (most recent call last):\n File "/bin/awx-manage", line 9, in \n load\_entry\_point(‘awx==3.2.3’, ‘console\_scripts’, ‘awx-manage’)()\n File "/lib/python2.7/site-packages/awx/ **init**.py", line 91, in manage\n File "/lib/python2.7/site-packages/awx/ **init**.py", line 46, in prepare\_env\n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/conf/ **init**.py", line 48, in **getattr** \n self.\_setup(name)\n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/conf/ **init**.py", line 44, in \_setup\n self.\_wrapped = Settings(settings\_module)\n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/conf/ **init**.py", line 92, in **init** \n mod = importlib.import\_module(self.SETTINGS\_MODULE)\n File "/usr/lib64/python2.7/importlib/ **init**.py", line 37, in import\_module\n **import** (name)\n File "/lib/python2.7/site-packages/awx/settings/production.py", line 16, in \n File "/lib/python2.7/site-packages/awx/settings/defaults.py", line 8, in \n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/djcelery/ **init**.py", line 34, in \n from celery import current\_app as celery # noqa\n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/celery/five.py", line 307, in **getattr** \n module = **import** (self.\_object\_origins[name], None, None, [name])\n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/celery/\_state.py", line 20, in \n from celery.utils.threads import LocalStack\n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/celery/utils/ **init**.py", line 25, in \n from kombu.entity import Exchange, Queue\n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/kombu/entity.py", line 13, in \n from .serialization import prepare\_accept\_content\n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/kombu/serialization.py", line 454, in \n for ep, args in entrypoints(‘kombu.serializers’): # pragma: no cover\n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/kombu/utils/ **init**.py", line 413, in \n return ((ep, ep.load()) for ep in iter\_entry\_points(namespace))\n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/pkg\_resources/ **init**.py", line 726, in iter\_entry\_points\n entries = dist.get\_entry\_map(group)\n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/pkg\_resources/ **init**.py", line 2657, in get\_entry\_map\n self.\_get\_metadata(‘entry\_points.txt’), self\n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/pkg\_resources/ **init**.py", line 2387, in parse\_map\n for group, lines in data:\n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/pkg\_resources/ **init**.py", line 2985, in split\_sections\n for line in yield\_lines(s):\n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/pkg\_resources/ **init**.py", line 2247, in yield\_lines\n for ss in strs:\n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/pkg\_resources/ **init**.py", line 2583, in \_get\_metadata\n for line in self.get\_metadata\_lines(name):\n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/pkg\_resources/ **init**.py", line 1473, in get\_metadata\_lines\n return yield\_lines(self.get\_metadata(name))\n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/pkg\_resources/ **init**.py", line 1469, in get\_metadata\n value = self.\_get(self.\_fn(self.egg\_info, name))\n File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/pkg\_resources/ **init**.py", line 1578, in \_get\n with open(path, ‘rb’) as stream:\nIOError: [Errno 13] Permission denied: ‘/usr/lib/python2.7/site-packages/sshuttle-0.78.4-py2.7.egg/EGG-INFO/entry\_points.txt’”, “stderr\_lines”: [“Traceback (most recent call last):”, " File "/bin/awx-manage", line 9, in “, " load\_entry\_point(‘awx==3.2.3’, ‘console\_scripts’, ‘awx-manage’)()”, " File "/lib/python2.7/site-packages/awx/ **init**.py", line 91, in manage", " File "/lib/python2.7/site-packages/awx/ **init**.py", line 46, in prepare\_env", " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/conf/ **init**.py", line 48, in **getattr**", " self.\_setup(name)“, " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/conf/ **init**.py", line 44, in \_setup”, " self.\_wrapped = Settings(settings\_module)“, " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/conf/ **init**.py", line 92, in **init** ”, " mod = importlib.import\_module(self.SETTINGS\_MODULE)“, " File "/usr/lib64/python2.7/importlib/ **init**.py", line 37, in import\_module”, " **import** (name)“, " File "/lib/python2.7/site-packages/awx/settings/production.py", line 16, in ”, " File "/lib/python2.7/site-packages/awx/settings/defaults.py", line 8, in “, " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/djcelery/ **init**.py", line 34, in ”, " from celery import current\_app as celery # noqa", " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/celery/five.py", line 307, in **getattr**", " module = **import** (self.\_object\_origins[name], None, None, [name])“, " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/celery/\_state.py", line 20, in ”, " from celery.utils.threads import LocalStack", " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/celery/utils/ **init**.py", line 25, in “, " from kombu.entity import Exchange, Queue”, " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/kombu/entity.py", line 13, in “, " from .serialization import prepare\_accept\_content”, " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/kombu/serialization.py", line 454, in “, " for ep, args in entrypoints(‘kombu.serializers’): # pragma: no cover”, " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/kombu/utils/ **init**.py", line 413, in “, " return ((ep, ep.load()) for ep in iter\_entry\_points(namespace))”, " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/pkg\_resources/ **init**.py", line 726, in iter\_entry\_points", " entries = dist.get\_entry\_map(group)“, " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/pkg\_resources/ **init**.py", line 2657, in get\_entry\_map”, " self.\_get\_metadata(‘entry\_points.txt’), self", " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/pkg\_resources/ **init**.py", line 2387, in parse\_map", " for group, lines in data:“, " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/pkg\_resources/ **init**.py", line 2985, in split\_sections”, " for line in yield\_lines(s):“, " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/pkg\_resources/ **init**.py", line 2247, in yield\_lines”, " for ss in strs:“, " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/pkg\_resources/ **init**.py", line 2583, in \_get\_metadata”, " for line in self.get\_metadata\_lines(name):“, " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/pkg\_resources/ **init**.py", line 1473, in get\_metadata\_lines”, " return yield\_lines(self.get\_metadata(name))“, " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/pkg\_resources/ **init**.py", line 1469, in get\_metadata”, " value = self.\_get(self.\_fn(self.egg\_info, name))“, " File "/var/lib/awx/venv/awx/lib/python2.7/site-packages/pkg\_resources/ **init**.py", line 1578, in \_get”, " with open(path, ‘rb’) as stream:", “IOError: [Errno 13] Permission denied: ‘/usr/lib/python2.7/site-packages/sshuttle-0.78.4-py2.7.egg/EGG-INFO/entry\_points.txt’”], “stdout”: “”, “stdout\_lines”: }[0m  
to retry, use: --limit @/opt/ansible-tower-setup-bundle-3.2.3-1.el7/install.retry

PLAY RECAP \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

localhost : ok=89 changed=7 unreachable=0 failed=1

---

<div class="post-metadata">

**Author:** ![Benny\_Kusman](https://avatars.discourse-cdn.com/v4/letter/b/4da419/32.png) [@Benny\_Kusman](https://forum.ansible.com/u/Benny_Kusman)\
**Post date:** [April 21, 2018, 3:31pm UTC](https://forum.ansible.com/t/ansible-tower-installation-error/27333/2 "2018-04-21T15:31:25Z")

</div>

IOError: [Errno 13] Permission denied: '/usr/lib/python2.7/site-packages/sshuttle-0.78.4-py2.7.egg/EGG-INFO/entry\_points.txt

can you try to see the permission on the folder ?

---

<div class="post-metadata">

**Author:** ![pi\_co](https://avatars.discourse-cdn.com/v4/letter/p/eb8c5e/32.png) [@pi\_co](https://forum.ansible.com/u/pi_co)\
**Post date:** [April 23, 2018, 5:26am UTC](https://forum.ansible.com/t/ansible-tower-installation-error/27333/3 "2018-04-23T05:26:29Z")

</div>

Yeah, problem is permission. I was thought it would unnecessary while I’m running with root. Thanks
