<class 'ansible.parsing.yaml.objects.AnsibleSequence'> PLAYBOOK.WHAT 中的错误与 MAIN.YML 文件错误

<class 'ansible.parsing.yaml.objects.AnsibleSequence'> ERROR IN PLAYBOOK.WHAT IS WRONG WITH MAIN.YML FILE

我创建了一个文本文件,然后写了这个 main.yml 文件:

我收到这个错误:

错误!操作中的意外参数类型:

错误似乎在“/projects/challenge/fresco_when/tasks/main.yml”中:第 1 行第 3 列,但可能

根据确切的语法问题在文件的其他地方。

违规行似乎是:

得分:0%

请让我知道代码有什么问题

仅根据您问题中的路径,您似乎已将剧本结构用于该剧本中的任务文件

为清楚起见,剧本需要指定它们将应用到的主机,但剧本中的任务将应用于该剧本中的所有主机(错误,或多或少)

playbook 目录中 tasks/*.yml 的内容应该是一个仅包含任务(- command:- debug: 之类的)和 [=29= 的 yaml 列表]不 - hosts:)


另外,虽然这不是您所要求的,但您正在重新实施 - copy: 因为 ansible 可能会在您 运行 该任务时警告您

ansible-y 方法是:

- name: copy a file, but do not copy if the file already exists
  copy:
    src: challenge/fresco_when/defaults/simplefile.txt
    dest: /home/usr/test/simplefile.txt