# AWX - AWS invenroty not showing up in UI

**URL:** <https://forum.ansible.com/t/awx-aws-invenroty-not-showing-up-in-ui/26296>\
**Category:** AWX Project\
**Tags:** aws, awx\
**Created:** [December 14, 2017, 9:29pm UTC](https://forum.ansible.com/t/awx-aws-invenroty-not-showing-up-in-ui/26296 "2017-12-14T21:29:47Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ravi\_Gavde](https://avatars.discourse-cdn.com/v4/letter/r/278dde/32.png) [@Ravi\_Gavde](https://forum.ansible.com/u/Ravi_Gavde)\
**Post date:** [December 14, 2017, 9:29pm UTC](https://forum.ansible.com/t/awx-aws-invenroty-not-showing-up-in-ui/26296/1 "2017-12-14T21:29:47Z")

</div>

These are awx\_task container logs, unable to figure out exact reason why aws inventory is not coming up on UI?

InterfaceError: connection already closed  
2017-12-13 22:43:16,643 ERROR awx.main.tasks Encountered error on initial log configuration.  
Traceback (most recent call last):  
File “/usr/lib/python2.7/site-packages/awx/main/tasks.py”, line 116, in task\_set\_logger\_pre\_run  
configure\_external\_logger(settings, is\_startup=False)  
File “/usr/lib/python2.7/site-packages/awx/main/utils/handlers.py”, line 342, in configure\_external\_logger  
is\_enabled = settings\_module.LOG\_AGGREGATOR\_ENABLED  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 474, in **getattr\_without\_cache**  
return getattr(self.\_wrapped, name)  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 387, in **getattr**  
value = self.\_get\_local(name)  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 307, in \_get\_local  
self.\_preload\_cache()  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 269, in \_preload\_cache  
for setting in Setting.objects.filter(key\_\_in=settings\_to\_cache.keys(), user\_\_isnull=True).order\_by(‘pk’):  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/query.py”, line 250, in **iter**  
self.\_fetch\_all()  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/query.py”, line 1118, in \_fetch\_all  
self.\_result\_cache = list(self.\_iterable\_class(self))  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/query.py”, line 53, in **iter**  
results = compiler.execute\_sql(chunked\_fetch=self.chunked\_fetch)  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/sql/compiler.py”, line 882, in execute\_sql  
cursor = self.connection.cursor()  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/base/base.py”, line 254, in cursor  
return self.\_cursor()  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/base/base.py”, line 231, in \_cursor  
return self.\_prepare\_cursor(self.create\_cursor(name))  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/utils.py”, line 94, in **exit**  
six.reraise(dj\_exc\_type, dj\_exc\_value, traceback)  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/base/base.py”, line 231, in \_cursor  
return self.\_prepare\_cursor(self.create\_cursor(name))  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/postgresql/base.py”, line 220, in create\_cursor  
cursor = self.connection.cursor()  
InterfaceError: connection already closed  
[2017-12-13 22:43:16,643: ERROR/ForkPoolWorker-2627] Encountered error on initial log configuration.  
Traceback (most recent call last):  
File “/usr/lib/python2.7/site-packages/awx/main/tasks.py”, line 116, in task\_set\_logger\_pre\_run  
configure\_external\_logger(settings, is\_startup=False)  
File “/usr/lib/python2.7/site-packages/awx/main/utils/handlers.py”, line 342, in configure\_external\_logger  
is\_enabled = settings\_module.LOG\_AGGREGATOR\_ENABLED  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 474, in **getattr\_without\_cache**  
return getattr(self.\_wrapped, name)  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 387, in **getattr**  
value = self.\_get\_local(name)  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 307, in \_get\_local  
self.\_preload\_cache()  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 269, in \_preload\_cache  
for setting in Setting.objects.filter(key\_\_in=settings\_to\_cache.keys(), user\_\_isnull=True).order\_by(‘pk’):  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/query.py”, line 250, in **iter**  
self.\_fetch\_all()  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/query.py”, line 1118, in \_fetch\_all  
self.\_result\_cache = list(self.\_iterable\_class(self))  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/query.py”, line 53, in **iter**  
results = compiler.execute\_sql(chunked\_fetch=self.chunked\_fetch)  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/sql/compiler.py”, line 882, in execute\_sql  
cursor = self.connection.cursor()  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/base/base.py”, line 254, in cursor  
return self.\_cursor()  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/base/base.py”, line 231, in \_cursor  
return self.\_prepare\_cursor(self.create\_cursor(name))  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/utils.py”, line 94, in **exit**  
six.reraise(dj\_exc\_type, dj\_exc\_value, traceback)  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/base/base.py”, line 231, in \_cursor  
return self.\_prepare\_cursor(self.create\_cursor(name))  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/postgresql/base.py”, line 220, in create\_cursor  
cursor = self.connection.cursor()  
InterfaceError: connection already closed  
[2017-12-13 22:43:16,644: ERROR/ForkPoolWorker-2627] Signal handler \<bound method ?.on\_worker\_process\_init of \<celery.fixups.django.DjangoWorkerFixup object at 0x3577ed0\>\> raised: InterfaceError(‘connection already closed’,)  
Traceback (most recent call last):  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/celery/utils/dispatch/signal.py”, line 227, in send  
response = receiver(signal=self, sender=sender, \*\*named)  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/celery/fixups/django.py”, line 151, in on\_worker\_process\_init  
self.\_maybe\_close\_db\_fd(c.connection)  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/celery/fixups/django.py”, line 159, in \_maybe\_close\_db\_fd  
\_maybe\_close\_fd(fd)  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/celery/fixups/django.py”, line 28, in \_maybe\_close\_fd  
os.close(fh.fileno())  
InterfaceError: connection already closed  
[2017-12-13 22:43:16,740: DEBUG/MainProcess] TaskPool: Apply \<function \_fast\_trace\_task at 0x3417c80\> (args:(‘awx.main.tasks.awx\_periodic\_scheduler’, ‘85c501dc-1d0d-42de-a858-a17c2b35c570’, {‘origin’: ‘gen96@awx’, ‘lang’: ‘py’, ‘task’: ‘awx.main.tasks.awx\_periodic\_scheduler’, ‘group’: None, ‘root\_id’: ‘85c501dc-1d0d-42de-a858-a17c2b35c570’, u’delivery\_info’: {u’priority’: None, u’redelivered’: False, u’routing\_key’: u’tower’, u’exchange’: u’‘}, ‘expires’: ‘2017-12-13T22:43:36.548699+00:00’, u’correlation\_id’: ‘85c501dc-1d0d-42de-a858-a17c2b35c570’, ‘retries’: 0, ‘timelimit’: [None, None], ‘argsrepr’: ‘()’, ‘eta’: None, ‘parent\_id’: None, u’reply\_to’: ‘003df874-f713-300b-8384-b8f128f4a8a8’, ‘id’: ‘85c501dc-1d0d-42de-a858-a17c2b35c570’, ‘kwargsrepr’: ‘{}’}, u’[, {}, {“chord”: null, “callbacks”: null, “errbacks”: null, “chain”: null}]', ‘application/json’, ‘utf-8’) kwargs:{})  
[2017-12-13 22:43:16,742: DEBUG/MainProcess] basic.qos: prefetch\_count-\>6776  
[2017-12-13 22:43:16,748: DEBUG/MainProcess] Task accepted: awx.main.scheduler.tasks.run\_task\_manager[ef85803b-34b8-4f59-a086-0cd41a2d4dcf] pid:4183  
2017-12-13 22:43:16,755 ERROR awx.main.tasks Encountered error on initial log configuration.  
Traceback (most recent call last):  
File “/usr/lib/python2.7/site-packages/awx/main/tasks.py”, line 116, in task\_set\_logger\_pre\_run  
configure\_external\_logger(settings, is\_startup=False)  
File “/usr/lib/python2.7/site-packages/awx/main/utils/handlers.py”, line 342, in configure\_external\_logger  
is\_enabled = settings\_module.LOG\_AGGREGATOR\_ENABLED  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 474, in **getattr\_without\_cache**  
return getattr(self.\_wrapped, name)  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 387, in **getattr**  
value = self.\_get\_local(name)  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 307, in \_get\_local  
self.\_preload\_cache()  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 269, in \_preload\_cache  
for setting in Setting.objects.filter(key\_\_in=settings\_to\_cache.keys(), user\_\_isnull=True).order\_by(‘pk’):  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/query.py”, line 250, in **iter**  
self.\_fetch\_all()  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/query.py”, line 1118, in \_fetch\_all  
self.\_result\_cache = list(self.\_iterable\_class(self))  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/query.py”, line 53, in **iter**  
results = compiler.execute\_sql(chunked\_fetch=self.chunked\_fetch)  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/sql/compiler.py”, line 882, in execute\_sql  
cursor = self.connection.cursor()  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/base/base.py”, line 254, in cursor  
return self.\_cursor()  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/base/base.py”, line 231, in \_cursor  
return self.\_prepare\_cursor(self.create\_cursor(name))  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/utils.py”, line 94, in **exit**  
six.reraise(dj\_exc\_type, dj\_exc\_value, traceback)  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/base/base.py”, line 231, in \_cursor  
return self.\_prepare\_cursor(self.create\_cursor(name))  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/postgresql/base.py”, line 220, in create\_cursor  
cursor = self.connection.cursor()  
InterfaceError: connection already closed  
2017-12-13 22:43:16,755 ERROR awx.main.tasks Encountered error on initial log configuration.  
Traceback (most recent call last):  
File “/usr/lib/python2.7/site-packages/awx/main/tasks.py”, line 116, in task\_set\_logger\_pre\_run  
configure\_external\_logger(settings, is\_startup=False)  
File “/usr/lib/python2.7/site-packages/awx/main/utils/handlers.py”, line 342, in configure\_external\_logger  
is\_enabled = settings\_module.LOG\_AGGREGATOR\_ENABLED  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 474, in **getattr\_without\_cache**  
return getattr(self.\_wrapped, name)  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 387, in **getattr**  
value = self.\_get\_local(name)  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 307, in \_get\_local  
self.\_preload\_cache()  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 269, in \_preload\_cache  
for setting in Setting.objects.filter(key\_\_in=settings\_to\_cache.keys(), user\_\_isnull=True).order\_by(‘pk’):  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/query.py”, line 250, in **iter**  
self.\_fetch\_all()  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/query.py”, line 1118, in \_fetch\_all  
self.\_result\_cache = list(self.\_iterable\_class(self))  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/query.py”, line 53, in **iter**  
results = compiler.execute\_sql(chunked\_fetch=self.chunked\_fetch)  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/sql/compiler.py”, line 882, in execute\_sql  
cursor = self.connection.cursor()  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/base/base.py”, line 254, in cursor  
return self.\_cursor()  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/base/base.py”, line 231, in \_cursor  
return self.\_prepare\_cursor(self.create\_cursor(name))  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/utils.py”, line 94, in **exit**  
six.reraise(dj\_exc\_type, dj\_exc\_value, traceback)  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/base/base.py”, line 231, in \_cursor  
return self.\_prepare\_cursor(self.create\_cursor(name))  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/postgresql/base.py”, line 220, in create\_cursor  
cursor = self.connection.cursor()  
InterfaceError: connection already closed  
[2017-12-13 22:43:16,755: ERROR/ForkPoolWorker-2628] Encountered error on initial log configuration.  
Traceback (most recent call last):  
File “/usr/lib/python2.7/site-packages/awx/main/tasks.py”, line 116, in task\_set\_logger\_pre\_run  
configure\_external\_logger(settings, is\_startup=False)  
File “/usr/lib/python2.7/site-packages/awx/main/utils/handlers.py”, line 342, in configure\_external\_logger  
is\_enabled = settings\_module.LOG\_AGGREGATOR\_ENABLED  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 474, in **getattr\_without\_cache**  
return getattr(self.\_wrapped, name)  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 387, in **getattr**  
value = self.\_get\_local(name)  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 307, in \_get\_local  
self.\_preload\_cache()  
File “/usr/lib/python2.7/site-packages/awx/conf/settings.py”, line 269, in \_preload\_cache  
for setting in Setting.objects.filter(key\_\_in=settings\_to\_cache.keys(), user\_\_isnull=True).order\_by(‘pk’):  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/query.py”, line 250, in **iter**  
self.\_fetch\_all()  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/query.py”, line 1118, in \_fetch\_all  
self.\_result\_cache = list(self.\_iterable\_class(self))  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/query.py”, line 53, in **iter**  
results = compiler.execute\_sql(chunked\_fetch=self.chunked\_fetch)  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/sql/compiler.py”, line 882, in execute\_sql  
cursor = self.connection.cursor()  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/base/base.py”, line 254, in cursor  
return self.\_cursor()  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/base/base.py”, line 231, in \_cursor  
return self.\_prepare\_cursor(self.create\_cursor(name))  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/utils.py”, line 94, in **exit**  
six.reraise(dj\_exc\_type, dj\_exc\_value, traceback)  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/base/base.py”, line 231, in \_cursor  
return self.\_prepare\_cursor(self.create\_cursor(name))  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/backends/postgresql/base.py”, line 220, in create\_cursor  
cursor = self.connection.cursor()  
InterfaceError: connection already closed  
[2017-12-13 22:43:16,756: ERROR/ForkPoolWorker-2628] Signal handler \<bound method ?.on\_worker\_process\_init of \<celery.fixups.django.DjangoWorkerFixup object at 0x3577ed0\>\> raised: InterfaceError(‘connection already closed’,)  
Traceback (most recent call last):  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/celery/utils/dispatch/signal.py”, line 227, in send  
response = receiver(signal=self, sender=sender, \*\*named)  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/celery/fixups/django.py”, line 151, in on\_worker\_process\_init  
self.\_maybe\_close\_db\_fd(c.connection)  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/celery/fixups/django.py”, line 159, in \_maybe\_close\_db\_fd  
\_maybe\_close\_fd(fd)  
File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/celery/fixups/django.py”, line 28, in \_maybe\_close\_fd  
os.close(fh.fileno())  
InterfaceError: connection already closed  
[2017-12-13 22:43:16,758: DEBUG/MainProcess] Task accepted: awx.main.tasks.awx\_periodic\_scheduler[85c501dc-1d0d-42de-a858-a17c2b35c570] pid:4184  
2017-12-13 22:43:16,798 DEBUG awx.main.scheduler Running Tower task manager.  
2017-12-13 22:43:16,798 DEBUG awx.main.scheduler Running Tower task manager.

> **(attachments)**
>
> ![couldNot.JPG](https://us1.discourse-cdn.com/ansible/original/2X/7/796854028ccc42de8d39fcd8c41eee3f64c39dd6.jpeg)

---

<div class="post-metadata">

**Author:** ![jmitchel](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/jmitchel/32/10148_2.png) [@jmitchel](https://forum.ansible.com/u/jmitchel)\
**Post date:** [December 14, 2017, 9:59pm UTC](https://forum.ansible.com/t/awx-aws-invenroty-not-showing-up-in-ui/26296/2 "2017-12-14T21:59:39Z")

</div>

The tracebacks read to me like to me like logging is improperly configured–so unrelated to your inventory problem, so for as I understand. In terms of setting up logging, someone on the back end team may be able to help you.

The “Could not match supplied host pattern…” line in the standard out display visible in your screenshot seems like it is probably relevant to the issue. Not sure what the rest of that line says.

Can you make sure you’ve entered the correct values to access your AWS inventory within the sources tab of the inventory edit screen, as well as the AWS credential on the credentials edit screen?

---

<div class="post-metadata">

**Author:** ![Ravi\_Gavde](https://avatars.discourse-cdn.com/v4/letter/r/278dde/32.png) [@Ravi\_Gavde](https://forum.ansible.com/u/Ravi_Gavde)\
**Post date:** [December 14, 2017, 11:13pm UTC](https://forum.ansible.com/t/awx-aws-invenroty-not-showing-up-in-ui/26296/3 "2017-12-14T23:13:34Z")

</div>

Correct values? can you please elaborate I have tried with access key and secret key and also by using IAM role. Manully running on ec2 I am able to get all the instances so creds are good. Anything else m missing ?

---

<div class="post-metadata">

**Author:** ![Ravi\_Gavde](https://avatars.discourse-cdn.com/v4/letter/r/278dde/32.png) [@Ravi\_Gavde](https://forum.ansible.com/u/Ravi_Gavde)\
**Post date:** [December 14, 2017, 11:16pm UTC](https://forum.ansible.com/t/awx-aws-invenroty-not-showing-up-in-ui/26296/4 "2017-12-14T23:16:43Z")

</div>

> **(attachments)**
>
> ![eroor.JPG](https://us1.discourse-cdn.com/ansible/original/2X/b/b71a6f2d789a43909d16b878c55ce58bf4bf2560.jpeg)
