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