You need to use 'register' to capture the results into a 
variable: 
http://docs.ansible.com/ansible/playbooks_variables.html#registered-variables

Then you can call another module to do the reboot followed by a 'when', 
probably something like

when: result_var.reboot_required 

worth having a look at Trond Hindenes' win_reboot role in galaxy 
too: https://galaxy.ansible.com/list#/roles/4576



On Wednesday, September 30, 2015 at 2:38:33 PM UTC+1, 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/3f36c149-6283-4868-9544-b7c7346bd9dd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to