Skip to content

v1.8.0

Compare
Choose a tag to compare
@devwithkrishna-app-token-generator devwithkrishna-app-token-generator released this 26 Mar 14:45
· 25 commits to main since this release

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

Full Changelog: v1.7.1...v1.8.0