alz/azuredevops/terraform.tf (41 lines of code) (raw):
terraform {
required_version = ">= 1.6"
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 4.20"
}
azapi = {
source = "azure/azapi"
version = "~> 2.2"
}
azuredevops = {
source = "microsoft/azuredevops"
version = "~> 1.7"
}
random = {
source = "hashicorp/random"
version = "~> 3.5"
}
http = {
source = "hashicorp/http"
version = "~> 3.4"
}
}
}
provider "azurerm" {
subscription_id = var.bootstrap_subscription_id == "" ? null : var.bootstrap_subscription_id
features {
resource_group {
prevent_deletion_if_contains_resources = false
}
storage {
data_plane_available = false
}
}
storage_use_azuread = true
}
provider "azuredevops" {
personal_access_token = var.azure_devops_personal_access_token
org_service_url = module.azure_devops.organization_url
}