Ansible playbook语法错误与任务:

问题描述 投票:1回答:2

我刚刚开始尝试使用ansible,我正在尝试编写我的第一个简单的剧本。但是我在任务键盘上遇到语法错误,

---
name: add ansible user
hosts: all
become: true
become_method: sudo
become_user:root

 tasks:
 - user:
    name: ansible
    groups: ansible

当我运行时,请获取以下内容:

utility:~/scripts/ansible# ansible-playbook --check add-ansible-user.yml 
ERROR! Syntax Error while loading YAML.


The error appears to have been in '/root/scripts/ansible/add-ansible-user.yml': line 8, column 7, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

 tasks:
      ^ here

从搜索我相信最好的选择是我有一个缩进问题,但不管我怎么试图改变它,我不能得到它太工作。

ansible-playbook
2个回答
1
投票

 - name: add ansible user
   hosts: all
   become: true
   become_method: sudo
   become_user: root

   tasks:
     - user:
       name: ansible
       groups: ansible

这确实是缩进问题。请尝试上面写的代码。


0
投票

问题出在这里:

become_user:root

你需要:root之间的空间

become_user: root
© www.soinside.com 2019 - 2024. All rights reserved.