# How I can destroy asnible generated resources in AWS with a playbook?

**URL:** <https://forum.ansible.com/t/how-i-can-destroy-asnible-generated-resources-in-aws-with-a-playbook/31212>\
**Category:** Ansible Developer\
**Tags:** aws\
**Created:** [September 5, 2019, 5:11pm UTC](https://forum.ansible.com/t/how-i-can-destroy-asnible-generated-resources-in-aws-with-a-playbook/31212 "2019-09-05T17:11:06Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aamir\_Saleem](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@Aamir\_Saleem](https://forum.ansible.com/u/Aamir_Saleem)\
**Post date:** [September 5, 2019, 5:11pm UTC](https://forum.ansible.com/t/how-i-can-destroy-asnible-generated-resources-in-aws-with-a-playbook/31212/1 "2019-09-05T17:11:06Z")

</div>

How I can destroy asnible generated resources in AWS with a playbook?

Actually, as we can removed all the resources created by terraforms by single script, can I do same with ansible?

---

<div class="post-metadata">

**Author:** ![Mike\_Sawyers](https://avatars.discourse-cdn.com/v4/letter/m/e9a140/32.png) [@Mike\_Sawyers](https://forum.ansible.com/u/Mike_Sawyers)\
**Post date:** [September 5, 2019, 6:51pm UTC](https://forum.ansible.com/t/how-i-can-destroy-asnible-generated-resources-in-aws-with-a-playbook/31212/2 "2019-09-05T18:51:15Z")

</div>

If you created resources using cloud formation templates it should be clean enough to delete them in the same way.

Otherwise I would think you would need logic to find the resources and remove them one by one.

Like if your stack resources include a build number tag or git commit hash as an example then you could search for resources with that tag and delete them.

But by default ansible doesn’t keep a state file like terraform so it doesn’t just know what should tear down.

---

<div class="post-metadata">

**Author:** ![Aamir\_Saleem](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@Aamir\_Saleem](https://forum.ansible.com/u/Aamir_Saleem)\
**Post date:** [September 5, 2019, 7:36pm UTC](https://forum.ansible.com/t/how-i-can-destroy-asnible-generated-resources-in-aws-with-a-playbook/31212/3 "2019-09-05T19:36:49Z")

</div>

Can I instantiate terraforms scripts by ansible?

---

<div class="post-metadata">

**Author:** ![Mike\_Sawyers](https://avatars.discourse-cdn.com/v4/letter/m/e9a140/32.png) [@Mike\_Sawyers](https://forum.ansible.com/u/Mike_Sawyers)\
**Post date:** [September 5, 2019, 7:53pm UTC](https://forum.ansible.com/t/how-i-can-destroy-asnible-generated-resources-in-aws-with-a-playbook/31212/4 "2019-09-05T19:53:00Z")

</div>

There is a module for terraform or command actions, so if you meet those requirement I don’t see why not.

[https://docs.ansible.com/ansible/latest/modules/terraform\_module.html](https://docs.ansible.com/ansible/latest/modules/terraform_module.html)

---

<div class="post-metadata">

**Author:** ![Aamir\_Saleem](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@Aamir\_Saleem](https://forum.ansible.com/u/Aamir_Saleem)\
**Post date:** [September 6, 2019, 5:41pm UTC](https://forum.ansible.com/t/how-i-can-destroy-asnible-generated-resources-in-aws-with-a-playbook/31212/5 "2019-09-06T17:41:35Z")

</div>

Mean I need to install anisble and Terraform both on same VM?

---

<div class="post-metadata">

**Author:** ![Mike\_Sawyers](https://avatars.discourse-cdn.com/v4/letter/m/e9a140/32.png) [@Mike\_Sawyers](https://forum.ansible.com/u/Mike_Sawyers)\
**Post date:** [September 6, 2019, 6:28pm UTC](https://forum.ansible.com/t/how-i-can-destroy-asnible-generated-resources-in-aws-with-a-playbook/31212/6 "2019-09-06T18:28:03Z")

</div>

That is my reading of the module yes. The controller executing the tf template must also have terraform installed and likely in the environment path.

---

<div class="post-metadata">

**Author:** ![Aamir\_Saleem](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@Aamir\_Saleem](https://forum.ansible.com/u/Aamir_Saleem)\
**Post date:** [September 6, 2019, 6:41pm UTC](https://forum.ansible.com/t/how-i-can-destroy-asnible-generated-resources-in-aws-with-a-playbook/31212/7 "2019-09-06T18:41:36Z")

</div>

thx man
