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
我错过了我如何定义我的主机文件?上述设置中的“角色”块是否正确?