shared_image_gallery/packer_build¶
Overview¶
This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.
Dependency diagram (Mermaid)¶
graph TD
data.azurerm_key_vault_secret.packer_client_id["data.azurerm_key_vault_secret.packer_client_id"]
data.azurerm_key_vault_secret.packer_secret["data.azurerm_key_vault_secret.packer_secret"]
data.azurerm_platform_image.source["data.azurerm_platform_image.source"]
data.azurerm_shared_image_version.source["data.azurerm_shared_image_version.source"]
data.external.image_versions["data.external.image_versions"]
local_file.packer_var_file["local_file.packer_var_file"]
null_resource.clean_old_versions["null_resource.clean_old_versions"]
null_resource.create_image["null_resource.create_image"]
null_resource.delete_image["null_resource.delete_image"]
null_resource.remove_all_versions["null_resource.remove_all_versions"]
local_file.packer_var_file --> data.azurerm_key_vault_secret.packer_client_id
local_file.packer_var_file --> data.azurerm_key_vault_secret.packer_secret
null_resource.clean_old_versions --> null_resource.delete_image
null_resource.create_image --> local_file.packer_var_file
null_resource.delete_image --> null_resource.create_image
Module Reference¶
Category: shared_image_gallery
Path: modules/shared_image_gallery/packer_build
Azure Resources: local_file, null_resource
Inputs¶
| Name | Description | Type | Required | Default | Validation |
|---|---|---|---|---|---|
"build_resource_group_name" |
any |
no | {} |
- | |
"client_config" |
"Client configuration object (see module README.md)." | any |
yes | - |
- |
"global_settings" |
any |
yes | - |
- | |
"settings" |
"The settings for the Azure resource." | any |
yes | - |
- |
"resource_group" |
"Resource group object" | any |
yes | - |
- |
"base_tags" |
"Base tags for the resource to be inherited from the resource group." | bool |
yes | - |
- |
"gallery_name" |
any |
yes | - |
- | |
"image_name" |
any |
yes | - |
- | |
"key_vault_id" |
any |
yes | - |
- | |
"tenant_id" |
any |
yes | - |
- | |
"subscription" |
any |
yes | - |
- | |
"managed_identities" |
any |
no | {} |
- | |
"vnet_name" |
any |
no | {} |
- | |
"subnet_name" |
any |
no | {} |
- |
Outputs¶
No outputs defined.
Sources¶
modules/shared_image_gallery/packer_build/locals.tfmodules/shared_image_gallery/packer_build/main.tfmodules/shared_image_gallery/packer_build/packer.tfmodules/shared_image_gallery/packer_build/variables.tf