# ansible handling stdin input

**URL:** <https://forum.ansible.com/t/ansible-handling-stdin-input/27225>\
**Category:** Ansible Project\
**Created:** [April 9, 2018, 9:57am UTC](https://forum.ansible.com/t/ansible-handling-stdin-input/27225 "2018-04-09T09:57:44Z")\
**Posts on this page:** 3\
**Page:** 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 9, 2018, 9:57am UTC](https://forum.ansible.com/t/ansible-handling-stdin-input/27225/1 "2018-04-09T09:57:44Z")

</div>

Hi

Hopefully someone has encountered and resolved this issue.

supposedly my playbook:  
**- main: execute script**  
**shell: “/home/settingip”**

when executing the program, it will run and require stdin/keyboard input, such as IP, hostname, etc.

can i pre-fill this in ansible ? knowing that the prompt will have the same question everytime the command runs

Thank you!

---

<div class="post-metadata">

**Author:** ![Richard\_Hector](https://avatars.discourse-cdn.com/v4/letter/r/db5fbb/32.png) [@Richard\_Hector](https://forum.ansible.com/u/Richard_Hector)\
**Post date:** [April 9, 2018, 10:04am UTC](https://forum.ansible.com/t/ansible-handling-stdin-input/27225/2 "2018-04-09T10:04:29Z")

</div>

Have a look at the expect module:

[https://docs.ansible.com/ansible/latest/modules/expect\_module.html](https://docs.ansible.com/ansible/latest/modules/expect_module.html)

Richard

---

<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 9, 2018, 1:32pm UTC](https://forum.ansible.com/t/ansible-handling-stdin-input/27225/3 "2018-04-09T13:32:02Z")

</div>

thanks Richard!
