@@ -290,45 +290,45 @@ variable "module_folder_path_relative" {
290290}
291291
292292variable "resource_names" {
293- type = map (string )
293+ type = object ({
294+ resource_group_state = optional (string , " rg-{{service_name}}-{{environment_name}}-state-{{azure_location}}-{{postfix_number}}" )
295+ resource_group_identity = optional (string , " rg-{{service_name}}-{{environment_name}}-identity-{{azure_location}}-{{postfix_number}}" )
296+ resource_group_agents = optional (string , " rg-{{service_name}}-{{environment_name}}-agents-{{azure_location}}-{{postfix_number}}" )
297+ resource_group_network = optional (string , " rg-{{service_name}}-{{environment_name}}-network-{{azure_location}}-{{postfix_number}}" )
298+ user_assigned_managed_identity_plan = optional (string , " id-{{service_name}}-{{environment_name}}-{{azure_location}}-plan-{{postfix_number}}" )
299+ user_assigned_managed_identity_apply = optional (string , " id-{{service_name}}-{{environment_name}}-{{azure_location}}-apply-{{postfix_number}}" )
300+ user_assigned_managed_identity_federated_credentials_plan = optional (string , " id-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number}}-plan" )
301+ user_assigned_managed_identity_federated_credentials_apply = optional (string , " id-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number}}-apply" )
302+ storage_account = optional (string , " sto{{service_name_short}}{{environment_name_short}}{{azure_location_short}}{{postfix_number}}{{random_string}}" )
303+ storage_container = optional (string , " {{environment_name}}-tfstate" )
304+ container_instance_01 = optional (string , " aci-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number}}" )
305+ container_instance_02 = optional (string , " aci-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number_plus_1}}" )
306+ container_instance_managed_identity = optional (string , " id-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number}}-aci" )
307+ agent_01 = optional (string , " agent-{{service_name}}-{{environment_name}}-{{postfix_number}}" )
308+ agent_02 = optional (string , " agent-{{service_name}}-{{environment_name}}-{{postfix_number_plus_1}}" )
309+ version_control_system_repository = optional (string , " {{service_name}}-{{environment_name}}" )
310+ version_control_system_repository_templates = optional (string , " {{service_name}}-{{environment_name}}-templates" )
311+ version_control_system_service_connection_plan = optional (string , " sc-{{service_name}}-{{environment_name}}-plan" )
312+ version_control_system_service_connection_apply = optional (string , " sc-{{service_name}}-{{environment_name}}-apply" )
313+ version_control_system_environment_plan = optional (string , " {{service_name}}-{{environment_name}}-plan" )
314+ version_control_system_environment_apply = optional (string , " {{service_name}}-{{environment_name}}-apply" )
315+ version_control_system_variable_group = optional (string , " {{service_name}}-{{environment_name}}" )
316+ version_control_system_agent_pool = optional (string , " {{service_name}}-{{environment_name}}" )
317+ version_control_system_group = optional (string , " {{service_name}}-{{environment_name}}-approvers" )
318+ version_control_system_pipeline_name_ci = optional (string , " 01 Azure Landing Zones Continuous Integration" )
319+ version_control_system_pipeline_name_cd = optional (string , " 02 Azure Landing Zones Continuous Delivery" )
320+ virtual_network = optional (string , " vnet-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number}}" )
321+ public_ip = optional (string , " pip-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number}}" )
322+ nat_gateway = optional (string , " nat-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number}}" )
323+ subnet_container_instances = optional (string , " subnet-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number}}-aci" )
324+ subnet_private_endpoints = optional (string , " subnet-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number}}-pe" )
325+ storage_account_private_endpoint = optional (string , " pe-{{service_name}}-{{environment_name}}-{{azure_location}}-sto-{{postfix_number}}" )
326+ container_registry = optional (string , " acr{{service_name}}{{environment_name}}{{azure_location_short}}{{postfix_number}}{{random_string}}" )
327+ container_registry_private_endpoint = optional (string , " pe-{{service_name}}-{{environment_name}}-{{azure_location}}-acr-{{postfix_number}}" )
328+ container_image_name = optional (string , " azure-devops-agent" )
329+ })
294330 description = " Overrides for resource names"
295- default = {
296- resource_group_state = " rg-{{service_name}}-{{environment_name}}-state-{{azure_location}}-{{postfix_number}}"
297- resource_group_identity = " rg-{{service_name}}-{{environment_name}}-identity-{{azure_location}}-{{postfix_number}}"
298- resource_group_agents = " rg-{{service_name}}-{{environment_name}}-agents-{{azure_location}}-{{postfix_number}}"
299- resource_group_network = " rg-{{service_name}}-{{environment_name}}-network-{{azure_location}}-{{postfix_number}}"
300- user_assigned_managed_identity_plan = " id-{{service_name}}-{{environment_name}}-{{azure_location}}-plan-{{postfix_number}}"
301- user_assigned_managed_identity_apply = " id-{{service_name}}-{{environment_name}}-{{azure_location}}-apply-{{postfix_number}}"
302- user_assigned_managed_identity_federated_credentials_plan = " id-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number}}-plan"
303- user_assigned_managed_identity_federated_credentials_apply = " id-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number}}-apply"
304- storage_account = " sto{{service_name_short}}{{environment_name_short}}{{azure_location_short}}{{postfix_number}}{{random_string}}"
305- storage_container = " {{environment_name}}-tfstate"
306- container_instance_01 = " aci-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number}}"
307- container_instance_02 = " aci-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number_plus_1}}"
308- container_instance_managed_identity = " id-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number}}-aci"
309- agent_01 = " agent-{{service_name}}-{{environment_name}}-{{postfix_number}}"
310- agent_02 = " agent-{{service_name}}-{{environment_name}}-{{postfix_number_plus_1}}"
311- version_control_system_repository = " {{service_name}}-{{environment_name}}"
312- version_control_system_repository_templates = " {{service_name}}-{{environment_name}}-templates"
313- version_control_system_service_connection_plan = " sc-{{service_name}}-{{environment_name}}-plan"
314- version_control_system_service_connection_apply = " sc-{{service_name}}-{{environment_name}}-apply"
315- version_control_system_environment_plan = " {{service_name}}-{{environment_name}}-plan"
316- version_control_system_environment_apply = " {{service_name}}-{{environment_name}}-apply"
317- version_control_system_variable_group = " {{service_name}}-{{environment_name}}"
318- version_control_system_agent_pool = " {{service_name}}-{{environment_name}}"
319- version_control_system_group = " {{service_name}}-{{environment_name}}-approvers"
320- version_control_system_pipeline_name_ci = " 01 Azure Landing Zones Continuous Integration"
321- version_control_system_pipeline_name_cd = " 02 Azure Landing Zones Continuous Delivery"
322- virtual_network = " vnet-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number}}"
323- public_ip = " pip-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number}}"
324- nat_gateway = " nat-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number}}"
325- subnet_container_instances = " subnet-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number}}-aci"
326- subnet_private_endpoints = " subnet-{{service_name}}-{{environment_name}}-{{azure_location}}-{{postfix_number}}-pe"
327- storage_account_private_endpoint = " pe-{{service_name}}-{{environment_name}}-{{azure_location}}-sto-{{postfix_number}}"
328- container_registry = " acr{{service_name}}{{environment_name}}{{azure_location_short}}{{postfix_number}}{{random_string}}"
329- container_registry_private_endpoint = " pe-{{service_name}}-{{environment_name}}-{{azure_location}}-acr-{{postfix_number}}"
330- container_image_name = " azure-devops-agent"
331- }
331+ default = {}
332332}
333333
334334variable "agent_name_environment_variable" {
0 commit comments