Releases: devwithkrishna/azure-terraform-modules
v1.12.1
Pull Request Title: Devops 348
Pull Request URL: PR Link
Opened By: githubofkrishnadhas
Merged: True
Description: This Terraform setup conditionally creates a new Azure Resource Group or reuses an existing one based on the create_in_existing_resource_group variable. It uses a resource block when creating a new group and a data block to reference an existing one. A local block then abstracts the selected resource group’s name and location for consistent use across other resources.
Created At: 2025-06-07T20:18:07Z
Closed & Merged At: 2025-06-07T20:21:07Z
Assignees: githubofkrishnadhas
Total Commits: 3
What's Changed
- Devops 348 by @githubofkrishnadhas in #30
Full Changelog: v1.12.0...v1.12.1
v1.12.0
Pull Request Title: Add Terraform module for Azure DNS Zone creation
Pull Request URL: PR Link
Opened By: githubofkrishnadhas
Merged: True
Description:
This PR introduces a new Terraform module to manage Azure DNS Zones. The module allows for the creation and configuration of DNS zones within a specified resource group, supporting customization of:
-
DNS zone name
-
Resource group and location
-
Tags for resource management
Features:
-
Creates a azurerm_dns_zone resource.
-
Outputs zone name, name servers, and resource ID.
-
Supports tagging and reusability through input variables.
-
Modular design
DEVOPS-332 terraform module for DNs zone
Created At: 2025-04-29T17:59:16Z
Closed & Merged At: 2025-04-29T18:30:45Z
Assignees: githubofkrishnadhas
Total Commits: 4
What's Changed
- Add Terraform module for Azure DNS Zone creation by @githubofkrishnadhas in #29
Full Changelog: v1.11.1...v1.12.0
v1.11.1
Pull Request Title: terraform fmt for cosmosdb module
Pull Request URL: PR Link
Opened By: githubofkrishnadhas
Merged: True
Description: cosmos db module terraform fmt
Created At: 2025-04-25T16:50:24Z
Closed & Merged At: 2025-04-25T16:50:31Z
Assignees: githubofkrishnadhas
Total Commits: 1
What's Changed
- terraform fmt for cosmosdb module by @githubofkrishnadhas in #28
Full Changelog: v1.11.0...v1.11.1
v1.11.0
Pull Request Title: Add Azure Cosmos DB MongoDB vCore Module
Pull Request URL: PR Link
Opened By: githubofkrishnadhas
Merged: True
Description: This pull request introduces a Terraform module to deploy an Azure Cosmos DB MongoDB vCore Cluster. The module supports flexible configurations for compute, storage, and high availability, making it suitable for various environments such as development, QA, UAT, and production.
Pull Request Title:
Add Azure Cosmos DB MongoDB vCore Module
Pull Request Description:
🔍 Overview:
This pull request introduces a Terraform module to deploy an Azure Cosmos DB MongoDB vCore Cluster. The module supports flexible configurations for compute, storage, and high availability, making it suitable for various environments such as development, QA, UAT, and production.
📝 Changes Made:
-
Resource Group Creation:
- Creates a resource group for the MongoDB cluster with environment-specific tags.
-
MongoDB Cluster Deployment:
- Deploys an Azure Cosmos DB MongoDB vCore cluster with the following configurable features:
- Compute Tier: Supports tiers like
Free
,M10
,M20
, etc. - Shard Count: Configurable number of shards for horizontal scaling.
- Storage Size: Adjustable storage size in GB.
- High Availability Mode: Options for
Disabled
orZoneRedundantPreferred
. - Public Network Access: Configurable to
Enabled
orDisabled
.
- Compute Tier: Supports tiers like
- Deploys an Azure Cosmos DB MongoDB vCore cluster with the following configurable features:
-
Randomized Credentials:
- Generates a secure administrator username using the
random_pet
resource. - Generates a strong administrator password using the
random_password
resource.
- Generates a secure administrator username using the
-
Tagging:
- Adds tags for better resource organization:
Environment
,Orchestrator
,DisplayName
,ApplicationName
, andTemporary
.
- Adds tags for better resource organization:
-
Outputs:
- Provides outputs for key resources and configurations:
- Resource group name, MongoDB cluster name, location, compute tier, shard count, storage size, and public access status.
- Administrator username for the MongoDB cluster.
- Provides outputs for key resources and configurations:
-
Validation:
- Includes validation for variables to ensure proper values are provided:
compute_tier
: Must be one ofFree
,M10
,M20
, etc.public_network_access
: Must beEnabled
orDisabled
.high_availability_mode
: Must beDisabled
orZoneRedundantPreferred
.environment
: Must be one ofDEV
,QA
,UAT
, orPROD
.
- Includes validation for variables to ensure proper values are provided:
DEVOPS-314 mongo Db cosmos cluster Azure
Created At: 2025-04-17T19:12:33Z
Closed & Merged At: 2025-04-18T19:26:28Z
Assignees: githubofkrishnadhas
Total Commits: 11
What's Changed
- Add Azure Cosmos DB MongoDB vCore Module by @githubofkrishnadhas in #27
Full Changelog: v1.10.0...v1.11.0
v1.10.0
Pull Request Title: azure datafactory terraform module
Pull Request URL: PR Link
Opened By: githubofkrishnadhas
Merged: True
Description: DEVOPS-315
https://learn.microsoft.com/en-us/azure/data-factory/naming-rules
https://registry.terraform.io/providers/hashicorp/azurerm/4.17.0/docs/resources/data_factory
Azure Data Factory is Microsoft Azure’s cloud-based data integration service used to:
💡 Move, transform, and orchestrate data across different systems at scale.
Created At: 2025-04-14T14:45:22Z
Closed & Merged At: 2025-04-14T15:10:04Z
Assignees: githubofkrishnadhas
Total Commits: 2
What's Changed
- azure datafactory terraform module by @githubofkrishnadhas in #26
Full Changelog: v1.9.2...v1.10.0
v1.9.2
Pull Request Title: add keyvault id
Pull Request URL: PR Link
Opened By: githubofkrishnadhas
Merged: True
Description: keyvault_id
Feature/keyvault-with-privatenedpoint
Created At: 2025-04-08T16:48:46Z
Closed & Merged At: 2025-04-08T16:51:23Z
Assignees: githubofkrishnadhas
Total Commits: 7
What's Changed
- add keyvault id by @githubofkrishnadhas in #25
Full Changelog: v1.9.1...v1.9.2
v1.9.1
Pull Request Title: Remove private dns a record resource from module
Pull Request URL: PR Link
Opened By: githubofkrishnadhas
Merged: True
Description: Remove private dns a record resource from module
Feature/keyvault-with-privatenedpoint
Created At: 2025-03-27T07:36:42Z
Closed & Merged At: 2025-03-27T07:39:21Z
Assignees: githubofkrishnadhas
Total Commits: 5
What's Changed
- Remove private dns a record resource from module by @githubofkrishnadhas in #24
Full Changelog: v1.9.0...v1.9.1
v1.9.0
Pull Request Title: Add Azure Key Vault with Private Endpoint Integration
Pull Request URL: PR Link
Opened By: githubofkrishnadhas
Merged: True
Description: Feature/keyvault-with-privatenedpoint
This pull request introduces a new feature to deploy an Azure Key Vault with a Private Endpoint using Terraform. The private endpoint ensures secure access to the Key Vault over a private network, eliminating exposure to the public internet
Created At: 2025-03-26T19:55:26Z
Closed & Merged At: 2025-03-26T19:57:06Z
Assignees: githubofkrishnadhas
Total Commits: 2
What's Changed
- Add Azure Key Vault with Private Endpoint Integration by @githubofkrishnadhas in #23
Full Changelog: v1.8.0...v1.9.0
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
v1.7.1
Pull Request Title: patch root readme indendation issue
Pull Request URL: PR Link
Opened By: githubofkrishnadhas
Merged: True
Description: * patch root readme indendation issue
Created At: 2025-01-29T20:56:57Z
Closed & Merged At: 2025-01-29T20:57:03Z
Assignees: githubofkrishnadhas
Total Commits: 3
What's Changed
- patch root readme indendation issue by @githubofkrishnadhas in #19
Full Changelog: v1.7.0...v1.7.1