【发布时间】:2020-12-10 21:17:08
【问题描述】:
我在 azure devops 中有 2 个 terraform 管道:
1- 提供 vnet 和 azure 容器实例并将其注册为代理池节点。 2- 使用自托管代理池,该池使用来自第一个管道的 aci 来提供其他东西。
第二个管道在到达 init 时失败,并显示以下消息
##[error]Terraform command 'init' failed with exit code '1'.: Failed to get existing workspaces: containers.Client#ListBlobs: Failure sending request: StatusCode=0 -- Original Error: Get "https://xxx.blob.core.windows.net/terraform?comp=list&prefix=xxx-infra-dev.tfstateenv%253A&restype=container": dial tcp xx.xxx.xx.x:443: connect: connection timed out
这就是我为代理配置 ACI 的方式:
terraform {
required_version = "~> 0.13"
backend "azurerm" {}
}
provider "azurerm" {
version = "~> 2.8.0"
skip_provider_registration = true
features {}
}
module "aci-devops-agent" {
source = "Azure/aci-devops-agent/azurerm"
resource_group_name = var.resource_group_name
location = var.location
enable_vnet_integration = true
create_resource_group = false
vnet_resource_group_name = var.resource_group_name
vnet_name = local.virtual_network_name
subnet_name = data.azurerm_subnet.subnet["mgmt"].name
linux_agents_configuration = {
agent_name_prefix = "aci-${var.environment}-${var.app_name}"
agent_pool_name = var.agent_pool_name
count = 1,
docker_image = "jcorioland/aci-devops-agent"
docker_tag = "0.2-linux"
cpu = 1
memory = 4
}
azure_devops_org_name = "xxx"
azure_devops_personal_access_token = var.pat
}
并且成功检测到代理
问题出在哪里?我感觉它来自 ACI,可能与令牌有关,但看起来都是绿色的?
感谢您的帮助!
【问题讨论】:
标签: azure azure-devops terraform