vars_prompt goes on the play level, not the task level. It's not a
task and you don't have control over when the prompt happens. It will
ask you before the play starts to answer any questions in the prompt.

Just a helpful way to think about what can go in the task list: Is it
a module? (
http://docs.ansible.com/list_of_all_modules.html). If not, then it
can't be a task.


On Wed, Oct 15, 2014 at 2:02 PM, Tiglath <[email protected]> wrote:
>
> Between my lack of Ansible mastery and its kind of syntax, rare is the day I
> don't get stuck...
>
> Either the syntax is not intuitive or I have no intuition.
>
> I am trying to do something very simple and it seems very complicated in
> Ansible.  I hope it just seems so.
>
> I  figure out what release to deploy in a play and then confirm the release
> is correct, if not all stops, if correct run with the wind...
>
> So:
>
> If I put vars_prompt between the tasks it gives an error.   Where can the
> prompt go then?    When is code position indicative of order of execution
> and when not?
>
>
> ---
>
> hosts: appserver
>
> tasks:
>
> - name: Get the latest release.
>
>    local_action: shell grep XXX  /tmp/releases | cut -f2 -d':' | tr -d "," |
> tr -d "'"
>
>    register: rel
>
> --->>><  "Deploying release {{ rel.stdout }} Correct?  (y/n): "  > prompt
> goes here  <<< ----
>
> - name: Remove old installation files.
>
>   script: /tmp/clean.sh "{{ rel.stdout }}"
>
> - name: Run local build.
>
>   local_action: shell /tmp/build.py "{{ inventory_hostname }}" "{{
> rel.stdout }}"
>
> - name: Run deploy.py on target.
>
> script: /export/home/jsuriol/deploy/migration/apps/TV2G/tools/deploy.py "{{
> rel.stdout }}"
>
> Thank you for your patience with neophites...
>
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/1bbaf9f6-56df-41fa-b3fb-c78faa2d980b%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAJQqANejGW3-HLou6ztRN8_fPvBM-aesb6vzZn%3DVDm9piVB3kg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to