v1.8.0
Pull Request Title: Add Azure Linux Virtual Machine Terraform Module
Pull Request URL: PR Link
Opened By: githubofkrishnadhas
Merged: True
Description: This pull request introduces a new Terraform module for provisioning Azure Linux Virtual Machines. The module includes configurations for creating a virtual machine with associated resources such as a public IP, network interface, and cloud-init setup for automated provisioning.
Key Changes:
Module Files Added:
cloudinit.conf: Cloud-init configuration for provisioning the VM with Docker, Azure CLI, and Terraform.
cloudinit.tf: Terraform configuration for rendering the cloud-init script.
vm.tf: Main Terraform configuration for creating the Linux VM and associated resources.
variables.tf: Input variables for the module.
outputs.tf: Outputs for the module to expose key resource attributes.
providers.tf: Provider configuration for Azure and random resources.
random.tf: Configuration for generating random usernames and passwords.
Features:
Automated installation of Docker, Azure CLI, and Terraform using cloud-init.
Support for Spot VMs with configurable eviction policies.
Dynamic generation of admin usernames and passwords using the random provider.
Tagging support for resources with environment, application name, and other metadata.
Jira Story Reference:
This work is tracked under DEVOPS-312
Created At: 2025-03-26T14:44:15Z
Closed & Merged At: 2025-03-26T14:45:06Z
Assignees: githubofkrishnadhas
Total Commits: 6
What's Changed
- [DEVOPS-312] Add Azure Linux Virtual Machine Terraform Module by @githubofkrishnadhas in #20
- Add Azure Linux Virtual Machine Terraform Module… by @githubofkrishnadhas in #21
- Add Azure Linux Virtual Machine Terraform Module by @githubofkrishnadhas in #22
Full Changelog: v1.7.1...v1.8.0