首页 > 解决方案 > 无法使用 ansible playbook 运行 get_url 模块

问题描述

我已经开始学习 Ansible 观看在线视频。但是在创建和运行一个简单的剧本时卡在了第一步。

当我在下面运行剧本时 - > $ ansible-playbook download.yml

然后显示的输出是 ->

错误!加载 YAML 时出现语法错误。在这种情况下不允许映射值错误似乎出现在“/etc/ansible/download.yml”中:第 3 行,第 11 列,但可能在文件中的其他位置,具体取决于确切的语法问题。违规行似乎是:

-name: 测试 get_url: ^ 这里

以下是我的剧本 download.yml 的内容 ->

tasks: 
 -name: Test
  get_url:
   url: https://raw.githubusercontent.com/ansible/ansible/devel/contrib/inventory/ec2.ini
   dest: /home/sunny/ec2.ini
   mode: 700

我在这里做错了什么?

标签: ansible

解决方案


名称中破折号后面的空格缺失。代替

-name: Test

正确的语法是

- name: Test

推荐阅读