Skip to content

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.tf
  • modules/shared_image_gallery/packer_build/main.tf
  • modules/shared_image_gallery/packer_build/packer.tf
  • modules/shared_image_gallery/packer_build/variables.tf