Seems like your variable is defined then, just False.
On Wed, May 7, 2014 at 4:34 PM, Samnang Sen <[email protected]> wrote: > This does not work for me. Garrett's example does ... > > > On Monday, May 5, 2014 11:51:29 PM UTC-4, Michael DeHaan wrote: > >> You can say this specifically: >> >> when: revision_no is not defined >> >> >> >> On Mon, May 5, 2014 at 1:19 PM, Garrett Plasky <[email protected]>wrote: >> >>> There may be a better way to do this but I solved the problem by having >>> a separate task initially that verifies the variable is set and fails the >>> play if not (via the fail module). >>> >>> - name: Checking for required variables >>> fail: msg="Playbook execution failed - 'revision_no' is required!" >>> when: not revision_no >>> >>> If you don't want the play to outright fail, you could replace the fail >>> module with something like debug. >>> >>> On Monday, May 5, 2014 7:58:27 AM UTC-7, Samnang Sen wrote: >>>> >>>> That last line is supposed to read "revision_no is defined" >>>> >>>> On Monday, May 5, 2014 10:53:54 AM UTC-4, Samnang Sen wrote: >>>>> >>>>> Let's say I ask for a revision_no from the user. If the user doesn't >>>>> input a value, I would like to display a custom message. Right now ansible >>>>> shows a bunch of "skipping" message, but I know my users would want to >>>>> know >>>>> why it skipped. >>>>> >>>>> - hosts: webservers >>>>> user: deployment >>>>> # serial: 1 >>>>> >>>>> >>>>> vars_prompt: >>>>> - name: "revision_no" >>>>> prompt: "Input revision number" >>>>> private: no >>>>> >>>>> vars_files: >>>>> - "group_vars/deploy_list" >>>>> >>>>> roles: >>>>> - { role: web, when: revision_no is not defined } >>>>> >>>>> -- >>> 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/73615f28-23c0-4d0b-89f1- >>> 80a323ccce42%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/73615f28-23c0-4d0b-89f1-80a323ccce42%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >>> 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/66c9cb47-ba26-44ad-8daa-0fcc7e52e09d%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/66c9cb47-ba26-44ad-8daa-0fcc7e52e09d%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > 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/CA%2BnsWgy_LNb%3Do-Sujx_ieVgPkuum1g1vONwZpCzfGVVNUS%3DP%2BA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
