I use script task to change mysql password by mysqladmin; when the password 
is an empty string(''), the script task strips it and leads ansible hang 
because mysqladmin will prompt for a password

TASK: *[script /usr/bin/mysqladmin -u root password ''*] 
************************ 
<192.168.0.214> ESTABLISH CONNECTION FOR USER: root on PORT 22 TO 
192.168.0.214
<192.168.0.214> EXEC /bin/sh -c 'mkdir -p 
$HOME/.ansible/tmp/ansible-tmp-1462733147.95-186442598016946 && echo 
$HOME/.ansible/tmp/ansible-tmp-1462733147.95-186442598016946'
<192.168.0.214> PUT /usr/bin/mysqladmin TO 
/root/.ansible/tmp/ansible-tmp-1462733147.95-186442598016946/mysqladmin
<192.168.0.214> EXEC /bin/sh -c 'chmod +rx 
/root/.ansible/tmp/ansible-tmp-1462733147.95-186442598016946/mysqladmin'
<192.168.0.214> EXEC 
/root/.ansible/tmp/ansible-tmp-1462733147.95-186442598016946/mysqladmin -u 
root password

see command marked in blue does have a "" at last, but the real command in 
red strips it.

How can I handle such case?

-- 
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/716218cc-12a0-456b-b7d3-3809209d2883%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to