如何成为 ansible playbook 的 root

how to become root in ansible playbook

尝试 运行 一个非常简单的剧本,由文档编写。该脚本用于安装 docker 并具有自己的主机文件。到目前为止,文档看起来不错,并且在没有成为用户部分的情况下也能正常工作。

---
- hosts: test
  #remote_user: root
  
  tasks:
  - name: Install Docker.
  become: yes
  become_user: root
    package:
      name: "docker"
      state: "latest"

收到此错误消息:


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

The error appears to be in '/Users/user1/Documents/ansible/playbook.yml': line 9, column 12, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

  become_user: root
    package:
           ^ here

有什么想法吗?

缩进错误:

---
- hosts: test  
  tasks:
  - name: Install Docker.
    become: yes
    become_user: root
    package:
      name: "docker"
      state: "latest"