This project uses ansible and Terraform to create and manage the Infrastructure hosted in Microsoft Azure.
There are two environments in this project:
- Production
- Disaster Recovery
Each environment is hosted in a different region.
Terraform is used to create servers in Microsoft Azure.
Ansible is used for the following tasks:
- Creation of a single inventory, servers grouped based on operating system type, region, server type, and environment.
- Creation of a specific playbook to perform operating system updates on each server.
- Creation of a playbook for user management.
- Web server, database, and Windows server configurations.
Please read the Getting Started section to be familiar on how to get this project started.
- What you'll need
- Part 1, Terraform
- Part 2, Installing and configuring WSL
- Part 3, Configuring the Ansible Control Nodes
- Part 4, Configuring the Firewall on Windows Servers
- How to run the Playbooks
If you wish to contribute, please contact us. Cheers!
This project is licensed under the MIT License - See the LICENSE.md file for details.