2017-05-01 2 views
0

Je suis en train d'importer le schéma, il ne parvient pas, s'il vous plaît me suggérer pour résoudre cette erreurzcat défaut dans ansible-PlayBook

- name: Import the initial schema 
    command: zcat /usr/share/doc/zabbix-server-mysql-3.2.5/create.sql.gz | mysql -uzabbix -p zabbix 

TASK: [zabbix-server | Import the initial schema] ***************************** 
failed: [10.100.140.120] => {"changed": true, "cmd": ["zcat", "/usr/share/doc/zabbix-server-mysql-3.2.5/create.sql.gz", "|", "mysql", "-u", "zabbix", "-p", "zabbix", "zabbix"], "delta": "0:00:00.003563", "end": "2017-05-01 11:03:46.004996", "rc": 1, "start": "2017-05-01 11:03:46.001433", "warnings": []} 
stderr: gzip: invalid option -- 'u' 
Try `gzip --help' for more information. 

Mon journal montre que zabbix.users n'existe pas

3862:20170501:112105.959 using configuration file: /etc/zabbix/zabbix_server.conf 
    3862:20170501:112105.962 [Z3005] query failed: [1146] Table 'zabbix.users' doesn't exist [select userid from users limit 1] 
    3862:20170501:112105.962 cannot use database "zabbix": database is not a Zabbix database 
    3913:20170501:112116.213 Starting Zabbix Server. Zabbix 3.2.5 (revision 67445). 

Répondre

3

Le module command d'Ansible ne prend pas en charge les canalisations | ou des choses similaires, seulement des commandes et des arguments simples. Vous devez utiliser le shell module ou mieux, copy le fichier create.sql.gz sur l'hôte puis utilisez le mysql_db module qui dispose de state: import.