我有一个困难的时间引用我刚创建的EC2资源的实例ID。在创建它之后,我会立即想要终止它。我的代码如下:引用刚在Ansible中创建的EC2资源的实例ID
谢谢你,比尔
---
- name: Example of provisioning servers
hosts: 127.0.0.1
connection: local
tasks:
- name: set_fact1
set_fact: foo = 1
- name: Create security group
local_action:
module: ec2_group
name: ep2
description: Access to the Episode2 servers
region: us-east-1
rules:
- proto: tcp
from_port: 22
to_port: 22
cidr_ip: 0.0.0.0/0
- name: Launch instances
local_action:
module: ec2
instance_tags:
Name: server1
Env: myenv
region: us-east-1
keypair: ansiblekeypair
group: ep2
instance_type: m1.small
image: ami-1aae3a0c
count: 1
wait: yes
register: ec2
- name: Terminate instances that were previously launched
ec2:
state: absent
region: us-east-1
instance_ids: "{{ ec2.instance_id[0] }}"
with_items: ec2
请你分享你ansible任务? – tux
哎呀..对不起,忘了分享堆栈。 – Backwardation25
重新格式化它。 – Backwardation25