我有一本剧本,其内容如下:
/home/username/project/deploybook.yml
- hosts: api_servers
tasks:
- import_tasks: roles/api/tasks/deploy.yml
由角色" api"中的电影导入的任务文件 deploy.yml 这与api服务器的管理有关:
/home/username/project/roles/api/tasks/deploy.yml
- name: copy api supervisor config to servers
template:
src: "{{ item }}"
dest: "/etc/supervisor/conf.d/{{ item|basename }}.conf"
force: yes
with_fileglob:
- "supervisor/*.*"
notify: restart supervisor
上述播放失败,因为Ansible无法找到驻留在角色模板文件夹中的配置文件:
/home/username/project/roles/api/templates/supervisor/gunicorn.j2
Ansible正在搜索tasks文件夹中的templates文件夹,而不是父文件夹中的templates目录。怎么解决这个问题?