avm-res-devopsinfrastructure-pool

Azure/avm-res-devopsinfrastructure-pool/azurerm

Terraform Module HCL AZURERM ✓ Verified

Azure Verified Module for Azure Managed DevOps Pool

Install
module "avm-res-devopsinfrastructure-pool" {
source = "Azure/avm-res-devopsinfrastructure-pool/azurerm"
version = "0.3.1"
}
⭐ Source on GitHub 📦 Registry page
README

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_

Inputs (31)
NameTypeDescriptionDefault
namestringName of the pool. It needs to be globally unique for each Azure DevOps Organizat required
locationstringAzure region where the resource should be deployed. required
resource_group_namestringThe resource group where the resources will be deployed. required
dev_center_project_resource_idstring(Required) The resource ID of the Dev Center project. required
version_control_system_organization_namestringThe name of the version control system organization. This is required if `organinull
fabric_profile_data_diskslist(object({ caching A list of objects representing the configuration for fabric profile data disks. []
fabric_profile_os_profile_logon_typestringThe logon type for the OS profile, possible values are 'Interactive' and 'Servic"Service"
agent_profile_resource_prediction_profile_automaticobject({ kind The automatic resource prediction profile for the agent. The object can have th{ "kind": "Automatic", "prediction_p
diagnostic_settingsmap(object({ name A map of diagnostic settings to create on the Key Vault. The map key is delibera{}
subnet_idstringThe virtual network subnet resource id to use for private networking.null
subscription_idstringThe subscription ID to use for the resource. Only required if you want to targetnull
agent_profile_resource_prediction_profilestringThe resource prediction profile for the agent, a.k.a `Stand by agent mode`, supp"Off"
agent_profile_resource_prediction_profile_manualobject({ kind = string }The manual resource prediction profile for the agent.{ "kind": "Manual" }
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propernull
organization_profileobject({ kind = optional(sAn object representing the configuration for an organization profile, including null
agent_profile_max_agent_lifetimestringThe maximum lifetime of the agent. Maximum value is 7 days and the format must bnull
version_control_system_project_namesset(string)The name of the version control system project. This is optional if `organizatio[]
managed_devops_pool_retry_on_errorlist(string)A list of error messages to retry creating the Managed DevOps Pool resource on. [ "Failed to provision agent pool. Exc
managed_devops_pool_timeoutsobject({ create = optionalTimeouts for the Managed DevOps Pool resource. The following properties can be s{}
version_control_system_typestringThe type of version control system. This is shortcut alternative to `organizatio"azuredevops"
agent_profile_kindstringThe kind of agent profile."Stateless"
tagsmap(string)(Optional) Tags of the resource.null
agent_profile_grace_period_time_spanstringHow long should the stateful machines be kept around. Maximum value is 7 days annull
Outputs (3)
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.
Resources (6)
azapi_resourceazurerm_management_lockazurerm_monitor_diagnostic_settingazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.3.1
Cloud AZURERM
★ Stars21
Forks17
Total downloads102.0k
Inputs31
Outputs3
Resources6
Examples5
LicenseMIT
NamespaceAzure
Updated