【发布时间】:2022-06-15 13:51:31
【问题描述】:
我们使用 URL 和访问令牌成功地将多个 BitBucket 私有存储库添加到 ArcoCD。我们还可以在 UI 和 CLI 上看到它们。 (argocd 仓库列表)
我会很好地集中他们的凭据,所以想引入凭据模板,但是这样做时:
- 从 UI 来看,模板凭据保存似乎成功了。 (没有错误出现,并且 Repo 列表屏幕在屏幕上显示添加的模板,直到我刷新)刷新后它消失了,所以很可能它根本没有保存在服务器端。
- 从 cli 中,保存似乎也成功了,但 列表没有检索到任何内容。
argocd repocreds add https://bitbucket.../scm --username [user] --password [token]
Repository credentials for 'https://bitbucket.xxx.yy/scm' added
argocd repocreds list
URL PATTERN USERNAME SSH_CREDS TLS_CREDS
ArgoCD 在 OpenShft 中运行,通过 ArgoCd Operator 安装。当前 ArgoCD 版本为 2.0.0 如我所见,存储库和凭证模板存储在名为 argocd-cm 的 ConfigMap 中。 如果我添加存储库,它们会出现在存储库键下: OpenShift, argocd-cm, repositories
如果我添加凭据模板,repository.credentials 键下不会出现任何内容: OpenShift, argocd-cm, repository.credentials
总而言之,我无法从运行在 OpenShift 中的 ArgoCd 2.0.0 的 CLI 中保存存储库凭据(凭据模板)和 UI。
有人遇到过同样的问题吗?对这个问题有什么想法或解决方法吗? 我想手动填写 repository.credentials 密钥,但我没有相应的示例。
【问题讨论】:
标签: templates repository openshift credentials argocd