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.
