# How to get IP based list in AWS EC2 dynamic inventory

**URL:** <https://forum.ansible.com/t/how-to-get-ip-based-list-in-aws-ec2-dynamic-inventory/34128>\
**Category:** AWX Project\
**Tags:** aws\
**Created:** [October 29, 2020, 5:35pm UTC](https://forum.ansible.com/t/how-to-get-ip-based-list-in-aws-ec2-dynamic-inventory/34128 "2020-10-29T17:35:30Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![k.rajagopal\_reddy](https://avatars.discourse-cdn.com/v4/letter/k/258eb7/32.png) [@k.rajagopal\_reddy](https://forum.ansible.com/u/k.rajagopal_reddy)\
**Post date:** [October 29, 2020, 5:35pm UTC](https://forum.ansible.com/t/how-to-get-ip-based-list-in-aws-ec2-dynamic-inventory/34128/1 "2020-10-29T17:35:30Z")

</div>

Hi Everybody,

When trying to sync the dynamic inventory from AWS, i am getting amazon hostname based inventory but I need IP based inventory…

---

<div class="post-metadata">

**Author:** ![Nicolas\_G](https://avatars.discourse-cdn.com/v4/letter/n/a183cd/32.png) [@Nicolas\_G](https://forum.ansible.com/u/Nicolas_G)\
**Post date:** [October 30, 2020, 4:41pm UTC](https://forum.ansible.com/t/how-to-get-ip-based-list-in-aws-ec2-dynamic-inventory/34128/2 "2020-10-30T16:41:31Z")

</div>

You must have your SOURCE VARIABLES set to “ **hostname\_variable: tag:Name** ”. I think you need to set this to “vpc\_destination\_variable = ip\_address” .

See [https://github.com/ansible-collections/community.aws/blob/main/scripts/inventory/ec2.ini](https://github.com/ansible-collections/community.aws/blob/main/scripts/inventory/ec2.ini) .

You can find the config for your dynamic inventory under sources.

---

<div class="post-metadata">

**Author:** ![Siddhartha\_Pillutla](https://avatars.discourse-cdn.com/v4/letter/s/c89c15/32.png) [@Siddhartha\_Pillutla](https://forum.ansible.com/u/Siddhartha_Pillutla)\
**Post date:** [November 1, 2020, 1:52pm UTC](https://forum.ansible.com/t/how-to-get-ip-based-list-in-aws-ec2-dynamic-inventory/34128/3 "2020-11-01T13:52:23Z")

</div>

Hi Nicolas,

The SOURCE VARIABLE does not seem to work for some reason. On a similar note I am working on using connection over aws\_ssm and using aws\_ssm.py. aws\_ssm connects to Instance ID rather than IP / DNS Name. I am hence trying to use the hostname\_variable to give me the instance-id rather than IP / DNS name.

Adding “hostname\_variable: instance-id” under SOURCE VARIABLE does not work under AWX but, works fine on Ansible Tower.

![](data:image/png;base64,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)

Thanks!  
Sidd
