# Prompt in ansible

**URL:** <https://forum.ansible.com/t/prompt-in-ansible/29657>\
**Category:** Ansible Project\
**Created:** [February 12, 2019, 2:52pm UTC](https://forum.ansible.com/t/prompt-in-ansible/29657 "2019-02-12T14:52:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ryad9200000](https://avatars.discourse-cdn.com/v4/letter/r/f04885/32.png) [@ryad9200000](https://forum.ansible.com/u/ryad9200000)\
**Post date:** [February 12, 2019, 2:52pm UTC](https://forum.ansible.com/t/prompt-in-ansible/29657/1 "2019-02-12T14:52:45Z")

</div>

Hi all,

Why when i use prompt in playbook.yml it’s works but not in /roles/tasks/main.yml ??

**- vars\_prompt:**  
**- name: reponse**  
**prompt: “Voulez-vous effectuer ce deploiement ? (o/n)”**

When i use prompt in my main playbook it’s work when i launch this line commande :

**ansible-playbook playbook.yml**

---

<div class="post-metadata">

**Author:** ![Pcis1](https://avatars.discourse-cdn.com/v4/letter/p/b5ac83/32.png) [@Pcis1](https://forum.ansible.com/u/Pcis1)\
**Post date:** [February 12, 2019, 3:06pm UTC](https://forum.ansible.com/t/prompt-in-ansible/29657/2 "2019-02-12T15:06:08Z")

</div>

To prompt in a task you have to pause, you can only prompt without a pause inside **- vars\_prompt:**

e.g.

under tasks use:

- pause:  
prompt: “**Voulez-vous effectuer ce deploiement ? (o/n)**”  
register: response

---

<div class="post-metadata">

**Author:** ![ryad9200000](https://avatars.discourse-cdn.com/v4/letter/r/f04885/32.png) [@ryad9200000](https://forum.ansible.com/u/ryad9200000)\
**Post date:** [February 12, 2019, 3:58pm UTC](https://forum.ansible.com/t/prompt-in-ansible/29657/3 "2019-02-12T15:58:09Z")

</div>

Thank you for your answer Pcis !! 🙂

In the ansible documentation, there is not this explication.

Now it’s work !! ^^

You are the best 😉

subject solved
