我有一个可以由多个角色使用的任务。我将其添加到 lib/mycommontask.yml
在我的剧本中的roles/my-project/tasks/main.yml中我有:
--
- include: lib/mycommontask.yml
vars:
project: my-project
version: "{{ version }}"
- name: ...
当我运行任务时,收到以下错误
ERROR: Syntax Error while loading YAML script, /home/lg/src/devops/deploy/roles/my-porject/tasks/main.yml
Note: The error may actually appear before this position: line 2, column 10
--
- include: lib/mycommontask.yml
^
我可以在角色任务中包含它吗?我应该怎么做?
答案1
为了使您的剧本成为有效的 YAML 文件,第一行必须包含 3 个破折号---
,而不是 2 个。