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.