avm-res-devopsinfrastructure-pool
Azure/avm-res-devopsinfrastructure-pool/azurerm
Azure Verified Module for Azure Managed DevOps Pool
Azure Verified Module for Managed DevOps Pools This module deploys and configures Managed DevOps Pools. Features This module allows you to deploy Managed DevOps Pools with the following features: - Public or Private Networking - Multiple Agent Images - Manual and Automatic Standby Agent Scaling Usage This example deploys a Managed DevOps Pool with private networking. ``hcl module "managed_devops_pool" { source = "Azure/avm-res-devopsinfrastructure-pool/azurerm" resource_group_name = "my-resource-group" location = "uksouth" name = "my-managed-devops-pool" dev_center_project_resource_id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/my-resource-group/providers/Microsoft.DevCenter/Projects/my-project" version_control_system_organization_name = "my-organization" version_
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | Name of the pool. It needs to be globally unique for each Azure DevOps Organizat | required |
| location | string | Azure region where the resource should be deployed. | required |
| resource_group_name | string | The resource group where the resources will be deployed. | required |
| dev_center_project_resource_id | string | (Required) The resource ID of the Dev Center project. | required |
| version_control_system_organization_name | string | The name of the version control system organization. This is required if `organi | null |
| fabric_profile_data_disks | list(object({ caching | A list of objects representing the configuration for fabric profile data disks. | [] |
| fabric_profile_os_profile_logon_type | string | The logon type for the OS profile, possible values are 'Interactive' and 'Servic | "Service" |
| agent_profile_resource_prediction_profile_automatic | object({ kind | The automatic resource prediction profile for the agent. The object can have th | {
"kind": "Automatic",
"prediction_p |
| diagnostic_settings | map(object({ name | A map of diagnostic settings to create on the Key Vault. The map key is delibera | {} |
| subnet_id | string | The virtual network subnet resource id to use for private networking. | null |
| subscription_id | string | The subscription ID to use for the resource. Only required if you want to target | null |
| agent_profile_resource_prediction_profile | string | The resource prediction profile for the agent, a.k.a `Stand by agent mode`, supp | "Off" |
| agent_profile_resource_prediction_profile_manual | object({ kind = string } | The manual resource prediction profile for the agent. | {
"kind": "Manual"
} |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| lock | object({ kind = string | Controls the Resource Lock configuration for this resource. The following proper | null |
| organization_profile | object({ kind = optional(s | An object representing the configuration for an organization profile, including | null |
| agent_profile_max_agent_lifetime | string | The maximum lifetime of the agent. Maximum value is 7 days and the format must b | null |
| version_control_system_project_names | set(string) | The name of the version control system project. This is optional if `organizatio | [] |
| managed_devops_pool_retry_on_error | list(string) | A list of error messages to retry creating the Managed DevOps Pool resource on. | [
"Failed to provision agent pool. Exc |
| managed_devops_pool_timeouts | object({ create = optional | Timeouts for the Managed DevOps Pool resource. The following properties can be s | {} |
| version_control_system_type | string | The type of version control system. This is shortcut alternative to `organizatio | "azuredevops" |
| agent_profile_kind | string | The kind of agent profile. | "Stateless" |
| tags | map(string) | (Optional) Tags of the resource. | null |
| agent_profile_grace_period_time_span | string | How long should the stateful machines be kept around. Maximum value is 7 days an | null |
name — The name of the Managed DevOps Pool.resource — This is the full output for the Managed DevOps Pool.resource_id — The resource if of the Managed DevOps Pool.