anster
is a modular infrastructure as code template that glues Ansible and Terraform together to work seamlessly with each other.
anster
is a infrastructure as code template that combines Ansible and Terraform. Ansible variables are used to create a terraform.tfvars
file. Ansible then calls Terraform to create the infrastructure using a map with optional variables. The output given by Terraform is then parsed by Ansible to dynamically build it's inventory and used to configure the created infrastructure.
anster
can be used in a couple of ways:
- You quickly need a VM 'in the cloud' with some barebones config.
- You want to test/build a Ansible playbook/role against a server hosted by a cloud infrastructure provider.
- You want to build a project that can consistently spin up and configure the same specific set of infrastructure whenever you need it with a single command.
For more information, please refer to the wiki page here.
anster
is licensed under a GNU General Public v3 License.
Justin Perdok (@justin-p), Orange Cyberdefense
Feel free to open issues, contribute and submit your Pull Requests. You can also ping me on Twitter (@JustinPerdok).