首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Ansible获取AWS实例详细信息

使用Ansible获取AWS实例详细信息
EN

Stack Overflow用户
提问于 2019-03-22 13:51:16
回答 1查看 75关注 0票数 0

我正在编写我的第一个Ansible攻略,以从AWS获取一些实例详细信息,但我无法正确地获取攻略。我得到了这个错误:ERROR! playbooks must be a list of plays

下面是我的攻略。

代码语言:javascript
运行
复制
#get vailable instance details
-name: "Create and attach ebs volumes"

tasks:
        ec2_instance_facts:
         region: us-west-2
         filter :
         "tag:role": PrimaryApplicationInstance
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-22 15:00:00

ansible中的攻略遵循一些语法和格式。

请在下面使用:

代码语言:javascript
运行
复制
---
- name: <name of the playbook>
  hosts: <hosts_group>
  tasks:
    - name: <name of the task for reference>
      ec2_instance_facts:
        <module arguments>

ansible遵循yaml格式的2个空格的缩进。

由于您是新手,您可以使用下面的命令检查攻略的语法。

代码语言:javascript
运行
复制
ansible-playbook --syntax-check <playbook_file_name>.yml -i inventory

-i --> inventory file where hosts and vars can be defined in the format
<var_name> = <var_value>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55293628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档