shared_image_gallery/packer_service_principal¶
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_shared_image_version.image_version["data.azurerm_shared_image_version.image_version"]
local_file.packer_template["local_file.packer_template"]
null_resource.create_image["null_resource.create_image"]
null_resource.delete_image["null_resource.delete_image"]
time_sleep.time_delay_3["time_sleep.time_delay_3"]
data.azurerm_shared_image_version.image_version --> null_resource.create_image
local_file.packer_template --> data.azurerm_key_vault_secret.packer_client_id
local_file.packer_template --> data.azurerm_key_vault_secret.packer_secret
null_resource.create_image --> local_file.packer_template
null_resource.delete_image --> data.azurerm_shared_image_version.image_version
null_resource.delete_image --> time_sleep.time_delay_3
Module Reference¶
Category: shared_image_gallery
Path: modules/shared_image_gallery/packer_service_principal
Azure Resources: local_file, null_resource, time_sleep
Inputs¶
| Name | Description | Type | Required | Default | Validation |
|---|---|---|---|---|---|
client_config |
any |
yes | - |
- | |
global_settings |
any |
yes | - |
- | |
settings |
The settings for the Azure resource. | any |
yes | - |
- |
gallery_name |
string |
yes | - |
- | |
image_name |
string |
yes | - |
- | |
key_vault_id |
string |
yes | - |
- | |
tenant_id |
string |
yes | - |
- | |
subscription |
string |
yes | - |
- | |
resource_group |
Resource group object | any |
yes | - |
- |
base_tags |
Base tags for the resource to be inherited from the resource group. | bool |
yes | - |
- |
Outputs¶
No outputs defined.
Sources¶
modules/shared_image_gallery/packer_service_principal/data.tfmodules/shared_image_gallery/packer_service_principal/locals.tfmodules/shared_image_gallery/packer_service_principal/main.tfmodules/shared_image_gallery/packer_service_principal/packer.tfmodules/shared_image_gallery/packer_service_principal/variables.tf