Hey guys,

All I'm trying to do, is import a schema in case a database does not exist 
yet

 ansible --version 
ansible 1.9.1

remote host is running centos 7 (fully updated) with mysql and mysql-python 
packages installed.

I have found only one person with this error, but in his case, the error 
was gone on second run, but for me it always fails.

### tasks/main.yml
- name: ensure databases exist 
  mysql_db: 
    name: "{{ item.name }}" 
    login_host: "{{ item.login_host }}" 
    login_user: "{{ item.login_user }}" 
    login_password: "{{ item.login_password }}" 
    state: present 
  register: current_db 
  notify: import schema 
  with_items: 
    - { name: "{{ first_dbname }}", 
        login_host: "{{ first_dberver }}", 
        login_user: "{{ root_user }}", 
        login_password: "{{ root_pass }}" } 
    - { name: "{{ UNPUB_DBName }}", 
        login_host: "{{ second_dbserver }}", 
        login_user: "{{ root_user }}", 
        login_password: "{{ root_pass }}" } 
    - { name: "{{ third_dbname }}", 
        login_host: "{{ third_server }}", 
        login_user: "{{ root_user }}", 
        login_password: "{{ root_pass }}" }
 

### handlers/main.yml 
- name: import schema 
  mysql_db: 
    name: "{{ item.item.name }}" 
    login_host: "{{ item.item.login_host }}" 
    login_user: "{{ item.item.login_user }}" 
    login_password: "{{ item.item.login_password }}" 
    state: import 
    target: "{{ temp_path }}/install/db/mysql/schema.sql" 
  with_items: current_db.results


Error received:

  
>
> NOTIFIED: install | import schema
>
 
>
failed: [host] => (item={'invocation': {'module_name': u'mysql_db', 
> 'module_args': ''}, 'item': {'login_user': u'root', 'login_host': u'host', 
> 'na
>
me': u'db_name', 'login_password': u'pass'}, u'changed': True, u'db': 
> u'db_name'}) => {"failed": true, "item": {"changed": true, "db": "db_name", 
> "invocatio
> n": {"module_args": "", "module_name": "mysql_db"}, "item": {"login_host": 
> "host", "login_password": "pass", "login_user": "root", "name": 
> "db_name"}}} 
>                                                                               
>                                                                               
>   
>  
> msg: Failed to find required executable mysql
>
>  
* note: changed some names to not disclose my company things..

-- 
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/eab19059-2f1f-47a3-a312-2b9d18e2de17%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to