adventureland icon indicating copy to clipboard operation
adventureland copied to clipboard

Feature/cicd hetzner deploy

Open NexusNull opened this issue 6 months ago • 2 comments

Overview: This pull request extends the functionality by introducing an automated server deployment mechanism using Terraform and Ansible. The key enhancement includes configuring the terraform.tf file located in cicd/infra/ to utilize the Hetzner API for seamless server provisioning. Additionally, a GitHub workflow has been incorporated to automate the deployment process.

Workflow Details:

The GitHub workflow initiates the deployment process upon specific triggers (e.g., pull request merges to a designated branch, scheduled intervals). It executes the Terraform and Ansible deployment scripts, orchestrating the provisioning and configuration of servers based on the defined infrastructure specifications. Error handling and notifications are incorporated within the workflow to ensure visibility and prompt resolution of any deployment issues.

Purpose and Benefits:

Automation: Facilitates automated deployment, reducing manual intervention and associated errors. Reliability: Ensures consistent and reliable server setup and configuration across deployments. Visibility: The GitHub workflow provides transparency into the deployment process and facilitates monitoring.

NexusNull avatar Dec 26 '23 22:12 NexusNull