解析块映射时未找到预期的密钥

时间:2019-03-03 03:05:40

标签: node.js ubuntu ansible

正在运行ansible剧本,但遇到错误,-使用ansible 2.7.6,ubuntu 16.04。 在剧本中被提及
(<unknown>): did not find expected key while parsing a block mapping at line 6 column 3 我试着没有变得是,ubuntu,sudo也遇到了同样的问题,并且回答说:“令人反感的行似乎是:

  • 名称:构建npm ^这里 `

--- - hosts: all vars: app_dir: /home/ubuntu/app/backend-app-name tasks: - name: build npm command: "chdir={{ app_dir }} {{ item }}" with_items: - /usr/bin/npm run build become: yes become_user: ubuntu become_method: sudo

2 个答案:

答案 0 :(得分:0)

缩进是错误的。正确的语法是

   tasks:
     - name: build npm
       command: ...
       with_items:
         - /usr/bin/npm run build
       become: yes
       become_user: ubuntu
       become_method: sudo

答案 1 :(得分:0)

已删除尾随空格

rubocop解析yaml文件时,我遇到了类似的问题。

› ruby_koans (mark) rubocop --auto-gen-config
(.rubocop.yml): did not find expected key while parsing a block mapping at line 1 column 1

已删除尾随空白。 (在VSCode中使用“修剪尾随空白”设置。

› ruby_koans (mark) rubocop --auto-gen-config
Added inheritance from `.rubocop_todo.yml` in `.rubocop.yml`.
Phase 1 of 2: run Layout/LineLength cop
Inspecting 42 files