正在运行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也遇到了同样的问题,并且回答说:“令人反感的行似乎是:
---
- 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
答案 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