如何解决Yaml文件中的错误?

时间:2020-07-20 16:27:38

标签: ansible yaml

我正在尝试使用ansible剧本在节点上安装docker,但始终出现错误。这是剧本

---
- host: all
  become: yes
  become_user: root
  tasks:
  - name Add Docker GPG key
    apt_key: url=https://download.docker.com/linux/ubuntu/gpg

  - name: Add Docker APT repository
    apt_repository:
      repo: deb [arch=and64] https://download.docker.com/linux/ubuntu {{ansible_distributionrelease}} stable

  - name: Install list of packages
    apt:
      name: "{{item}}"
      state: installed
      update_cache: yes
    with_items:
      - apt-transport-https
      - ca-certificates
      - curl
      - software-properties-common
      - docker-ce

这是错误消息

ERROR! We were unable to read either as JSON nor YAML, these are the errors we got from each:
JSON: No JSON object could be decoded

Syntax Error while loading YAML.
  mapping values are not allowed in this context

The error appears to be in '/home/ubuntu/docker.yml': line 7, column 12, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

  - name Add Docker GPG key
    apt_key: url=https://download.docker.com/linux/ubuntu/gpg
           ^ here

我想念什么?

1 个答案:

答案 0 :(得分:0)

我意识到自己的错误。我在“名称”后的这一行上缺少一个冒号

- name: Add Docker GPG key