Hi, Thank for the heads up but it seems like Block does not support 'until'
ERROR! 'until' is not a valid attribute for a Block On Monday, January 2, 2017 at 9:28:00 PM UTC+2, Trond Hindenes wrote: > > I can't from the top of my head recall if the "block" feature supports > loops, but if it does I guess that's the best way to do this. > > As far as I can remember, Microsoft's own config management tool for > clients (SCCM) gets around this by simply doing 2 "passes" of patching. You > could do that aswell, with some conditionals to only kick the second pass > if it's needed. > > On Monday, January 2, 2017 at 4:39:48 PM UTC+1, [email protected] wrote: >> >> Hi, >> >> I'm using win_updates module to carry out windows patching and it works >> pretty good. >> Sometime, updates have dependencies and multiple playbook execution >> required. >> >> I was thinking, if possible, to loop the playbook until >> "found_update_count > 0" without the need of running ansible-playbook >> multiple time after each finish. >> >> My playbook looks like this: >> >> - hosts: win_server_1 >> ignore_errors: true >> gather_facts: true >> >> tasks: >> - name: search wu >> win_updates: >> category_names: >> - UpdateRollups >> - CriticalUpdates >> - SecurityUpdates >> state: >> - searched >> log_path: >> - c:/temp/ansible_wu.txt >> register: searched >> >> - name: install wu >> win_updates: >> category_names: >> - UpdateRollups >> - CriticalUpdates >> - SecurityUpdates >> state: >> - installed >> log_path: >> - c:/temp/ansible_wu.txt >> register: installed >> when: searched.found_update_count > 0 >> >> - name: reboot >> win_reboot: >> pre_reboot_delay_sec: 0 >> test_command: whoami >> reboot_timeout_sec: 300 >> when: installed.reboot_required = 'true' >> register: reboot >> >> >> I cant figure out how to put this in playbook by myself, seeking for some >> guidance. >> >> Thanks, >> >> -- 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/ef3dbfa8-488e-4e43-959e-62bf341180cf%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
