0

我在尝试使用 Hashicorp 保险库模板(使用 terraform to.be.continuous)时遇到了一些问题。

实际上,当我将它与 terraform-vault 模板一起使用时,我收到了一条错误消息。

这是 .gitlab-ci.yml 的总结

include:
 - project: "to-be-continuous/terraform"
    ref: "2.4.0"
    file: "templates/gitlab-ci-terraform.yml"
 # Vault variant
  - project: 'to-be-continuous/terraform'
    ref: '2.4.0'
    file: '/templates/gitlab-ci-terraform-vault.yml'

variables:
  VAULT_BASE_URL: "https://vault.secrets.tech.orange/v1"
  VAULT_ROLE_ID: $VAULT_ROLE_ID
  VAULT_SECRET_ID: $VAULT_SECRET_ID
  GCP_MYSECRET: "@url@http://vault-secrets-provider/api/secrets/XXX/gcp/credentials?field=mygcpsecret"

错误信息:

[ERROR] Failed getting secret GCP_MYSECRET:
... Connecting to vault-secrets-provider (127.0.0.1:80)
... wget: server returned error: HTTP/1.1 404 Not Found

我试过没有保险库模板,它可以工作。

你能帮我解决这个问题吗?或者,我可以在哪里寻求帮助?

4

1 回答 1

0

事实证明,由于 Kubernetes 运行器的限制,您正面临这个问题。

GitLab 文档中所述,

Kubernetes 运行器不能使用同一端口使用多个服务

结果,在使用相同端口 (80) 的另一个服务之外使用跟踪服务失败。

现在已经修复了

于 2022-02-24T16:16:13.227 回答