2016-07-27 52 views
0

這裏是我的目錄結構Ansible不拿起我的hosts文件:與星系安裝的角色時

group_vars/qa/vars.yml 
install.yml 
hosts  

與我的hosts文件看起來像這樣:

[qa] 
my.ip.address.here ansible_ssh_user=admin 
my.ip.address.here2 ansible_ssh_user=admin 

和我install.yml文件看起來是這樣的:

--- 
- name: Setup the mysql database servers 
    hosts: qa 
    roles: 
    - role: geerlingguy.mysql 
     become: yes 
     mysql_root_password: "{{ mysql_root_password }}" 
     mysql_enabled_on_startup: yes 
     mysql_databases: name={{ mysql_database_name }} 
     mysql_users: name={{ mysql_user_name }} password={{ mysql_user_password }} 
     mysql_slow_query_log_enabled: yes 
     mysql_slow_query_log_file: /var/log/mysql-slow.log 
     mysql_slow_query_time: 2 

但是當我運行的劇本,我得到以下錯誤:

PLAY [Setup the mysql database servers] **************************************** 
skipping: no hosts matched 

我錯過了我如何定義我的主機文件?上述設置中的「角色」塊是否正確?

回答

0

Grr ...愚蠢的問題。

我忘了爲我的新手冊添加一個ansible.cfg文件,我通常使用它來指向本地目錄中的hostfile。衛生署。