# Dynamic Inventory script

**URL:** <https://forum.ansible.com/t/dynamic-inventory-script/29110>\
**Category:** Ansible Project\
**Created:** [November 24, 2018, 7:26pm UTC](https://forum.ansible.com/t/dynamic-inventory-script/29110 "2018-11-24T19:26:13Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tuyen\_Nguyen](https://avatars.discourse-cdn.com/v4/letter/t/3ab097/32.png) [@Tuyen\_Nguyen](https://forum.ansible.com/u/Tuyen_Nguyen)\
**Post date:** [November 24, 2018, 7:26pm UTC](https://forum.ansible.com/t/dynamic-inventory-script/29110/1 "2018-11-24T19:26:13Z")

</div>

Hi

Is there any simple dynamic inventory script that would read from a local file contain list of hostnames only?

---

<div class="post-metadata">

**Author:** ![Sam2](https://avatars.discourse-cdn.com/v4/letter/s/9de0a6/32.png) [@Sam2](https://forum.ansible.com/u/Sam2)\
**Post date:** [November 24, 2018, 7:40pm UTC](https://forum.ansible.com/t/dynamic-inventory-script/29110/2 "2018-11-24T19:40:52Z")

</div>

did you try to simply cat the file ?

---

<div class="post-metadata">

**Author:** ![Tuyen\_Nguyen](https://avatars.discourse-cdn.com/v4/letter/t/3ab097/32.png) [@Tuyen\_Nguyen](https://forum.ansible.com/u/Tuyen_Nguyen)\
**Post date:** [November 27, 2018, 7:17pm UTC](https://forum.ansible.com/t/dynamic-inventory-script/29110/3 "2018-11-27T19:17:47Z")

</div>

Hi

No, but I thought that the format of the script needs to adhere to a JSON format.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/ansible/original/1X/1882d9a01da5d8996a862359b0913cc568a39b84.svg) [@system](https://forum.ansible.com/u/system)\
**Post date:** [November 28, 2018, 3:36am UTC](https://forum.ansible.com/t/dynamic-inventory-script/29110/4 "2018-11-28T03:36:53Z")

</div>

a 'flat file' will work with the ini plugin, no need to create a script.

---

<div class="post-metadata">

**Author:** ![Tuyen\_Nguyen](https://avatars.discourse-cdn.com/v4/letter/t/3ab097/32.png) [@Tuyen\_Nguyen](https://forum.ansible.com/u/Tuyen_Nguyen)\
**Post date:** [December 5, 2018, 3:25pm UTC](https://forum.ansible.com/t/dynamic-inventory-script/29110/5 "2018-12-05T15:25:51Z")

</div>

Hi

Oh, can you explain how you would do that in the Ansible code? I have just started using Ansible and I don’t know the language too well. Thanks.

---

<div class="post-metadata">

**Author:** ![Kai\_Stian\_Olstad](https://avatars.discourse-cdn.com/v4/letter/k/e19adc/32.png) [@Kai\_Stian\_Olstad](https://forum.ansible.com/u/Kai_Stian_Olstad)\
**Post date:** [December 6, 2018, 8:43am UTC](https://forum.ansible.com/t/dynamic-inventory-script/29110/6 "2018-12-06T08:43:40Z")

</div>

There is no code, default Ansible inventory is just a file with one host on each line.  
[https://docs.ansible.com/ansible/2.7/user\_guide/intro\_inventory.html#hosts-and-groups](https://docs.ansible.com/ansible/2.7/user_guide/intro_inventory.html#hosts-and-groups)
