我有一个“共同”角色,主要用于在服务器上安装我的工具,包括VIM主题。现在,我不想在这个角色中包含这个VIM主题,我想发布这个角色并允许人们安装他们选择的主题,所以我想让他们使用playbook层来提供它。我明白知道如何从剧本中传递角色变量,但是如何处理其他资源的问题,比如文件?
答案 0 :(得分:0)
您可以在角色中使用相对路径,并期望这些文件位于playbook目录中,而roles/myrole/files
子文件夹中则不需要。
例如,您角色中的任务:
- copy: src=test.txt dest=/tmp/
和这个结构:
./playbook.yml
./test.txt
./roles/myrole/tasks/main.yml
将成功找到test.txt
并将其复制到/tmp
目录。