我创建了一个ec2实例,现在当我尝试在该playbook下调用ansible中的角色时,尽管有ec2实例,角色仍然在我的本地机器上运行 .
- name: Provision an EC2 Instance
hosts: localhost
connection: local
gather_facts: False
tags: provisioning
vars:
secret_key: "{{ secret_key }}"
access_key: "{{ access_key }}"
region: us-east-1
- hosts: localhost
roles:
- sdirect
我使用了动态库存 . 任何人都可以帮助或建议一些事情 . 谢谢 .
1 回答
这是我用来创建ec2实例然后使用
ec2.py
动态库存在其上运行我的角色的简单示例:我确定您在具有以下文件的playbook所在的目录中有一个目录名
inventory
:hosts
文件的内容很简单:要运行playbook,只需使用以下命令:
希望这对你有所帮助