Hi Brian; I've resolved my problem by installing ansible through git because it pulls the latest version of ansible. My previous ansible was installed through yum. Thanks.
On Thursday, January 21, 2016 at 9:51:06 PM UTC+8, Brian Coca wrote: > > you are probably buffering the output in php > > On Thu, Jan 21, 2016 at 6:36 AM, Sally Paner <[email protected] > <javascript:>> wrote: > > Hi Brian; > > > > > > Thanks for the reply. I am just wondering that if I run > ansible-playbook > > directly on the command line, it gives me real-time output, but if > called > > from PHP it seems that ansible-playbook waits to finish the playbook > before > > it returns any output. > > > > > > > > On Wednesday, January 20, 2016 at 10:04:35 PM UTC+8, Brian Coca wrote: > >> > >> There is no currently available 'intermediate updates' feature. > >> > >> On Wed, Jan 20, 2016 at 8:08 AM, Sally Paner <[email protected]> wrote: > >> > I have a simple PHP script that runs ansible-playbook and polls the > >> > output. > >> > It seems that ansible runs to completion before it displays the > output. > >> > This is my simple code: > >> > (process.php) > >> > $handle = popen("ansible-playbook > >> > set-mysqld-max-connection-with-template.yml", "r"); > >> > > >> > while(!feof($handle)) { > >> > $buffer = fgets($handle); > >> > echo $buffer . "\n"; > >> > usleep(100000); //sleep for 0.1 seconds > >> > } > >> > pclose($handle); > >> > > >> > Output: > >> > PLAY [web] > >> > ******************************************************************** > >> > > >> > GATHERING FACTS > >> > *************************************************************** > >> > ok: [selenium1.example.com] > >> > > >> > TASK: [set-mysqld-max-connection-with-template | set mysqld (my.cnf) > >> > max_connection with template] *** > >> > ok: [selenium1.example.com] > >> > > >> > PLAY RECAP > >> > ******************************************************************** > >> > selenium1.example.com : ok=2 changed=0 unreachable=0 > >> > failed=0 > >> > > >> > > >> > > >> > -- > >> > 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/b159af10-7fce-4b69-b6c1-4eb7191d89aa%40googlegroups.com. > > > >> > For more options, visit https://groups.google.com/d/optout. > >> > >> > >> > >> -- > >> Brian Coca > > > > -- > > 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] <javascript:>. > > To post to this group, send email to [email protected] > <javascript:>. > > To view this discussion on the web visit > > > https://groups.google.com/d/msgid/ansible-project/a4e09b7e-1ad6-4b0d-bc59-0de72f87fe35%40googlegroups.com. > > > > > > For more options, visit https://groups.google.com/d/optout. > > > > -- > Brian Coca > -- 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/fbe6ac30-a9ce-4c83-942f-3e649bc1b451%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
