I have written playbooks to manage 100s of machines and i am using callback 
plugins to capture the output of each task and generate reports at the end. 
Since I am using forks (eg. 20) do i have to handle each output in thread 
safe manner? 

eg:

class CallbackModule(CallbackBase):    
    def __init__(self):
         output = []

    def v2_runner_on_ok(self, result, **kwargs):
        with self.lock:
             # capture output

    def v2_playbook_on_stats(self, stats):
        # generate report

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ansible-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-devel/a7426076-0a34-4952-bb65-e37805a78535n%40googlegroups.com.

Reply via email to