Azure Vm Extension Terraform module
Terraform module for creation Azure Vm Extension
# Prerequisite resources
data "azurerm_virtual_machine" "example" {
name = " production"
resource_group_name = " networking"
}
locals {
extentions = {
name = " example"
virtual_machine_id = data.azurerm_virtual_machine.example.id
settings = jsonencode ({
" script" : (base64encode (templatefile (" ./script.sh" , {
var = " example"
})))
})
}
}
module "virtual_machine_extension" {
source = " data-platform-hq/vm-extension/azurerm"
version = " ~> 1.0"
extentions = local. extentions
}
No modules.
Name
Description
Type
Default
Required
extensions
Objects to configure extentions for virtual machine
object({ name = string, virtual_machine_id = string, publisher = optional(string, "Microsoft.Azure.Extensions"), type = optional(string, "CustomScript"), type_handler_version = optional(string, "2.0"), settings = optional(string), protected_settings = optional(string), tags = optional(map(any)) })
n/a
yes
Name
Description
id
The ID of the Virtual Machine Extension.
Apache 2 Licensed. For more information please see LICENSE