47 lines
955 B
Terraform
47 lines
955 B
Terraform
terraform {
|
|
required_version = "~> 1.9.0"
|
|
|
|
required_providers {
|
|
azurerm = {
|
|
source = "hashicorp/azurerm"
|
|
version = "~> 3.70"
|
|
}
|
|
|
|
azuredevops = {
|
|
source = "microsoft/azuredevops"
|
|
version = "~> 1.2.0"
|
|
}
|
|
|
|
}
|
|
|
|
backend "azurerm" {}
|
|
}
|
|
|
|
provider "azurerm" {
|
|
use_msi = true
|
|
skip_provider_registration = true
|
|
|
|
features {
|
|
key_vault {
|
|
purge_soft_deleted_certificates_on_destroy = false
|
|
purge_soft_deleted_keys_on_destroy = false
|
|
purge_soft_deleted_secrets_on_destroy = false
|
|
}
|
|
}
|
|
}
|
|
|
|
provider "azurerm" {
|
|
alias = "hub"
|
|
|
|
use_msi = true
|
|
skip_provider_registration = true
|
|
subscription_id = local.platform_configs.bootstrap_values.hub_subscription_id
|
|
|
|
features {}
|
|
}
|
|
|
|
provider "azuredevops" {
|
|
org_service_url = local.platform_configs.bootstrap_values.azdo_org_url
|
|
personal_access_token = var.AZDO_PAT_TOKEN
|
|
}
|