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
我錯過了我如何定義我的主機文件?上述設置中的「角色」塊是否正確?