Thanks, Jon.

This should work?:

    - name: win update
      win_updates:
        category: 
['SecurityUpdates','CriticalUpdates','Updates','Tools','DefinitionUpdates','UpdateRollups']
      register: reboot_hint
    - name: reboot server
      raw: 'cmd /c shutdown /r /t 0'
      when: reboot_hint.stdout.find('"reboot_required": true') != -1

I'll also be sure to take a look at Trond's win_reboot role in galaxy.

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/8ced5c91-8659-49ec-8dc0-1dea682f6192%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to