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