在 Linux T2 实例本地主机上运行 Ansible Playbook 的问题

发布时间:2021-03-08 16:57

我想弄清楚为什么我的 Ansible 剧本不起作用。我已经尝试了 20 种不同的缩进剧本的方法,但没有奏效。

我目前正在启动一个 Amazon Linux t2 实例,然后使用以下命令安装 ansible:

sudo yum update -y
sudo amazon-linux-extras install ansible2 -y

然后我使用 "vim first.yml" 创建一个剧本 first.yml ,剧本看起来像这样:

---
- name: update web servers
  hosts: localhost 
  remote_user: root

  tasks:
  - name: ensure apache is at the latest version
    yum:
      name: httpd
      state: latest

我使用 "ansible-playbook first.yml" 运行 playbook 并收到以下错误:

<块引用>

错误!我们无法读取 JSON 或 YAML,这些是 我们从每个人那里得到的错误:JSON:无法解码 JSON 对象

加载 YAML 时出现语法错误。不允许映射值 这个上下文

错误似乎在“/home/ec2-user/first.yml”:第 7 行,列 8,但可能在文件中的其他地方,具体取决于确切的语法 问题。

违规行似乎是:

任务: ^ 这里

希望得到任何帮助,谢谢!

回答1