the when: doesn't really default to true. Instead when: just needs to 'see' a true or a false. It doesn't care if that is from finding a value of true or false by looking up what is stored in a variable or by running something that returns a true or false.
adding the '== true' makes the when: test that reboot_required is set to true. Without it, the when: just sees the contents of the reboot_required variable (which happens to be either true or false). Hope that helps Jon On Thursday, October 1, 2015 at 3:14:21 PM UTC+1, Dimitri Yioulos wrote: > > Thank you so much for the explanation. I understand it, but am curious as > to why "reboot required", without == true or == false, will reboot the > server if true is, in fact, returned, and not reboot if false is returned. > Does "when" default to true if no argument is explicitly provided? > > > On Wednesday, September 30, 2015 at 9:38:33 AM UTC-4, Dimitri Yioulos > wrote: >> >> Hello, all. >> >> With help from the list, I have windows updates working via the rewritten >> win_updates module found here >> <https://github.com/ansible/ansible-modules-extras/pull/854>. I'm now >> looking for a way to creat a reboot hint based on the return output. >> Here's what that output partially looks like when I run the module (using >> -v): >> >> changed: [sawintest02] => {"changed": true, "failed_update_count": 0, >> "found_update_count": 23, "installed_update_count": 23, "reboot_required": >> true, "updates": {"04f04253-f803-43b8-8b37-6841c614dd9f": {"id": >> "04f04253-f803-43b8-8b37-6841c614dd9f", "installed": true, "kb": >> ["3084135"], "title": "Security Update for Windows Server 2012 R2 >> (KB3084135)"}, ~ >> >> How would I parse this output to create a hint so that a reboot will be >> done if "reboot_required": true, and nothing be done if "reboot_required": >> false, >> >> I'm a terrible programmer, so your help is greatly appreciated. >> >> Dimitri >> > -- 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/367104bc-0efd-457f-b937-3f1004b460be%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
