# How do i respond to a same response with different input using ansible expect module

**URL:** <https://forum.ansible.com/t/how-do-i-respond-to-a-same-response-with-different-input-using-ansible-expect-module/30899>\
**Category:** Ansible Project\
**Tags:** ansible-project\
**Created:** [July 30, 2019, 6:53am UTC](https://forum.ansible.com/t/how-do-i-respond-to-a-same-response-with-different-input-using-ansible-expect-module/30899 "2019-07-30T06:53:38Z")\
**Posts on this page:** 4\
**Page:** 1

<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:** [July 30, 2019, 6:53am UTC](https://forum.ansible.com/t/how-do-i-respond-to-a-same-response-with-different-input-using-ansible-expect-module/30899/1 "2019-07-30T06:53:38Z")

</div>

You use a list

&nbsp;&nbsp;&nbsp;responses:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enter one: "A"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enter next:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- "B"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- "c"

---

<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:** [July 30, 2019, 5:45pm UTC](https://forum.ansible.com/t/how-do-i-respond-to-a-same-response-with-different-input-using-ansible-expect-module/30899/2 "2019-07-30T17:45:50Z")

</div>

Sorry, don't understand what you mean.

---

<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:** [July 30, 2019, 6:09pm UTC](https://forum.ansible.com/t/how-do-i-respond-to-a-same-response-with-different-input-using-ansible-expect-module/30899/3 "2019-07-30T18:09:55Z")

</div>

> &nbsp;&nbsp;I tried with single list and that works fine. But my reponses are like  
> this:  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enter command: "U"  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enter choice : "S"  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enter command: "M"  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enter choice: "U"  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enter choice: "S"  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enter choice: "b"  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enter Command: "q"
> 
> if i give like this expect module will run all the Enter command reponses  
> and then Enter choice responses,

It wont.

> but I want to run Enter command, choice  
> and then Enter command, choice, choice, choice and finally Enter command  
> &nbsp;&nbsp;Enter command:  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- "U"  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-"M"  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-"q"  
> Enter choice:  
> &nbsp;&nbsp;&nbsp;&nbsp;- "S"  
> &nbsp;&nbsp;&nbsp;&nbsp;- "U"  
> &nbsp;&nbsp;&nbsp;&nbsp;- "S"  
> &nbsp;&nbsp;&nbsp;&nbsp;- "b"

That's what expect will do, just try it and you will see.

---

<div class="post-metadata">

**Author:** ![ansi\_ari](https://avatars.discourse-cdn.com/v4/letter/a/aeb1de/32.png) [@ansi\_ari](https://forum.ansible.com/u/ansi_ari)\
**Post date:** [July 30, 2019, 9:46pm UTC](https://forum.ansible.com/t/how-do-i-respond-to-a-same-response-with-different-input-using-ansible-expect-module/30899/4 "2019-07-30T21:46:44Z")

</div>

thank you, it works.
