Skip to content

Releases: devwithkrishna/azure-terraform-modules

v1.12.1

07 Jun 20:21
Compare
Choose a tag to compare

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

Full Changelog: v1.12.0...v1.12.1

v1.12.0

29 Apr 18:31
Compare
Choose a tag to compare

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

Full Changelog: v1.11.1...v1.12.0

v1.11.1

25 Apr 16:51
Compare
Choose a tag to compare

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

Full Changelog: v1.11.0...v1.11.1

v1.11.0

18 Apr 19:27
Compare
Choose a tag to compare

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:

  1. Resource Group Creation:

    • Creates a resource group for the MongoDB cluster with environment-specific tags.
  2. 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 or ZoneRedundantPreferred.
      • Public Network Access: Configurable to Enabled or Disabled.
  3. Randomized Credentials:

    • Generates a secure administrator username using the random_pet resource.
    • Generates a strong administrator password using the random_password resource.
  4. Tagging:

    • Adds tags for better resource organization:
      • Environment, Orchestrator, DisplayName, ApplicationName, and Temporary.
  5. 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.
  6. Validation:

    • Includes validation for variables to ensure proper values are provided:
      • compute_tier: Must be one of Free, M10, M20, etc.
      • public_network_access: Must be Enabled or Disabled.
      • high_availability_mode: Must be Disabled or ZoneRedundantPreferred.
      • environment: Must be one of DEV, QA, UAT, or PROD.

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

Full Changelog: v1.10.0...v1.11.0

v1.10.0

14 Apr 15:10
Compare
Choose a tag to compare

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

Full Changelog: v1.9.2...v1.10.0

v1.9.2

08 Apr 16:52
Compare
Choose a tag to compare

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

Full Changelog: v1.9.1...v1.9.2

v1.9.1

27 Mar 07:39
Compare
Choose a tag to compare

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

Full Changelog: v1.9.0...v1.9.1

v1.9.0

26 Mar 19:57
Compare
Choose a tag to compare

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

Full Changelog: v1.8.0...v1.9.0

v1.8.0

26 Mar 14:45
Compare
Choose a tag to compare

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

v1.7.1

29 Jan 20:57
Compare
Choose a tag to compare

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

Full Changelog: v1.7.0...v1.7.1