Nope, I'm good - I'm not super interested in MySQL so I'm not personally going to take part in writing this module. Might be useful and/or fun for someone to tackle.
On Wednesday, June 11, 2014, Michael DeHaan <[email protected]> wrote: > "This might be a good opportunity to create a MySQL facts module that > returns information about a server," > > While you're free to do that, not sure we want this -- Trying to control > over-proliferation of ansible-facts modules if possible as here the > register seems pretty easy. > > If it returns a giant ton of other things someone needs, that's one thing > -- but if it just sounds useful -- I'd suggest dragging your feet a bit :) > > > > > > > On Wed, Jun 11, 2014 at 3:33 PM, Paul Durivage <[email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');>> wrote: > >> Hi Andrew, >> >> Determining how a task should be treated as "changed" is can be >> controlled using the changed_when directive. See the documentation: >> http://docs.ansible.com/playbooks_error_handling.html#overriding-the-changed-result >> >> -name: check if DB exists >> shell: mysql -u <user> -p <password> -h <host> 'show databases;' | grep >> {{ db_name }} >> register: dbstatus >> changed_when: dbstatus.rc == 1 and not dbstatus.stdout >> >> Or something like that. Grep returns a 1 in no lines match, and there >> won't be any standard out if no lines match. >> >> This might be a good opportunity to create a MySQL facts module that >> returns information about a server, from which you can use logic to decide >> how to implement tasks. Just a thought. >> >> >> >> -- >> 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:_e(%7B%7D,'cvml','ansible-project%[email protected]');> >> . >> To post to this group, send email to [email protected] >> <javascript:_e(%7B%7D,'cvml','[email protected]');>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/CAK6JQEGtNRAcsdnTpAg7wFneZkKuBXifdh8_P%3DhHA-HenSqY6Q%40mail.gmail.com >> <https://groups.google.com/d/msgid/ansible-project/CAK6JQEGtNRAcsdnTpAg7wFneZkKuBXifdh8_P%3DhHA-HenSqY6Q%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- > 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:_e(%7B%7D,'cvml','ansible-project%[email protected]');> > . > To post to this group, send email to [email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/CA%2BnsWgz1H%3DxJOK18kK0MLoUiYfyjJYvyi2MEN2aZso2%3DSCCkcw%40mail.gmail.com > <https://groups.google.com/d/msgid/ansible-project/CA%2BnsWgz1H%3DxJOK18kK0MLoUiYfyjJYvyi2MEN2aZso2%3DSCCkcw%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- 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/CAK6JQEFMzNXdqtfs15rN4xHQf4_xhiWSddF%2BiRP8Un8mV_RTZA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
