ansible - 无法使用 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
我在这里做错了什么?
解决方案
名称中破折号后面的空格缺失。代替
-name: Test
正确的语法是
- name: Test
推荐阅读
- android - 使用巨型recycleview时出现android.os.TransactionTooLargeException
- javascript - Delphi TWebBrowser Javascript验证码不起作用
- php - 服务器是否跳过 PHP 中的标头?检查 $_SESSION 用户并使用标头位置重定向是否存在安全风险?
- https - 让我们加密 NET::ERR_CERT_INVALID
- python - ffpyplayer 图像到 QPixmap
- jenkins - Jenkinsfile 类 CascadeChoiceParameter 将我的数组作为字符串返回
- mysql - 查询 SQL 以获取每种类型的最新记录
- vb6 - 使用 VB6 将 Treeview1 中的缺失节点添加到 Treeview2
- php - PHP - 单个变量中数组列表的语法
- java - 为什么 Vaadin 14 中包含的 Guava 库没有出现在我的项目的类路径中?