# Deleting EC2 instance and termination\_list mystery

**URL:** <https://forum.ansible.com/t/deleting-ec2-instance-and-termination-list-mystery/18849>\
**Category:** Ansible Project\
**Created:** [July 25, 2015, 1:39am UTC](https://forum.ansible.com/t/deleting-ec2-instance-and-termination-list-mystery/18849 "2015-07-25T01:39:41Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Erik\_Steffl](https://avatars.discourse-cdn.com/v4/letter/e/9de0a6/32.png) [@Erik\_Steffl](https://forum.ansible.com/u/Erik_Steffl)\
**Post date:** [July 25, 2015, 1:39am UTC](https://forum.ansible.com/t/deleting-ec2-instance-and-termination-list-mystery/18849/1 "2015-07-25T01:39:41Z")

</div>

When not including termination\_list parameter:

TASK: [Delete template API instance] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
failed: [localhost → 127.0.0.1] =\> {“failed”: true}  
msg: termination\_list needs to be a list of instances to terminate

FATAL: all hosts have already failed – aborting

So I include termination\_list and:

TASK: [Delete template API instance] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
failed: [localhost → 127.0.0.1] =\> {“failed”: true}  
msg: unsupported parameter for module: termination\_list

FATAL: all hosts have already failed – aborting

Config is:

{  
“name”: “Delete template API instance”,  
“local\_action”: {  
“module”: “ec2”,  
“region”: “us-east-1”,  
“state”: “absent”,  
“wait”: “yes”,  
“assign\_public\_ip”: “no”,  
“count”: 1,  
“ebs\_optimized”: “no”,  
“image”: “ami-f11ac69a”,  
“instance\_tags”: {  
“Name”: “{{ xaos\_template\_instance\_name }}”  
},  
“instance\_type”: “t2.micro”,  
“key\_name”: “juju-dev”,  
“monitoring”: “yes”,  
“vpc\_subnet\_id”: “subnet-376d296e”  
}  
},

Any ideas how to delete instance? Specifically by Name (tag), we create instance in one play and want to remove them in another play.

Thanks!

erik

---

<div class="post-metadata">

**Author:** ![Brian\_Coca](https://avatars.discourse-cdn.com/v4/letter/b/6de8d8/32.png) [@Brian\_Coca](https://forum.ansible.com/u/Brian_Coca)\
**Post date:** [July 25, 2015, 3:23am UTC](https://forum.ansible.com/t/deleting-ec2-instance-and-termination-list-mystery/18849/2 "2015-07-25T03:23:25Z")

</div>

it is the case of the error giving out an internal name, it should be  
fixed in the module, but what you are missing in the module is the  
instance\_ids (which internally gets passed to the boto termination  
list).
