ou-cs5213-sp24 / capstone-management-system

BSD 3-Clause "New" or "Revised" License
0 stars 1 forks source link

Selection of IaC tool and configuration management tool #25

Closed HimaDeepikaM closed 2 months ago

HimaDeepikaM commented 3 months ago

Description:

  1. To effectively maintain and set up our infrastructure in the cloud, we require an Infrastructure as Code (IaC) tool. After deliberation regarding the Capstone Management System (CMS), we have opted for Azure as our cloud platform. During our research, we identified Terraform as a suitable IaC tool due to its utilization of configuration files and compatibility with version control. Given that our project utilizes Git for version control, Terraform's strong compatibility with Git makes it a preferable choice. Hence, we have selected Terraform as our IaC tool.
  2. A configuration manager is crucial for maintaining infrastructure, with deploying being a significant aspect and concern. As a configuration manager, Ansible facilitates smooth deployment of infrastructure, thereby enhancing reliability of the software. Therefore, we have opted for Ansible as our configuration management tool.

Definition of done: Selection of IaC tool and configuration management tool

HimaDeepikaM commented 2 months ago

Definition of done: The issue regarding the use of Terraform and Ansible for configuring the test environment is closed due to the transition to OU server hosting, redirecting efforts towards exploring alternative solutions aligned with the new infrastructure setup.