ansible - Ansible Tower - 自定义凭据中的密码
问题描述
我正在使用 ansible git 模块来克隆 bitbucket 存储库。我没有使用用户名和密码,而是使用私钥。
我的私钥是用密码生成和保护的。
我的密钥使用 bitbucket 配置得很好。我能够克隆存储库,而后端没有任何问题。
当我尝试在剧本中使用带有 git 模块的密钥时会出现问题。我使用带有以下输入和注入配置的 bitbucket 自定义凭据。输入配置:
fields:
- multiline: true
secret: true
type: string
id: bitbucket_private_key
label: Custome Bitbucket Private Key
喷油器配置:
extra_vars:
bitbucket_key: "{{tower.filename.scm_key}}"
file:
template.scm_key: "{{bitbucket_private_key}}"
我使用的帐户是服务帐户,因此密钥受密码保护。
如果我使用没有密码的私钥,它绝对可以正常工作。但是,如果我使用带有密码的私钥,我总是会被拒绝使用 git 模块进行克隆。
有人可以帮我“如何使用私钥和密码配置自定义凭据”或任何其他解决方案。
提前致谢。
解决方案
推荐阅读
- c++ - C++错误:“无法启动程序'filepath.exe'系统找不到指定的文件
- flutter - 如何让我的用户回到我在 Flutter 中的第一个应用程序屏幕?
- python - 使用python连接Java GUI读取和控制接口
- ruby-on-rails - 何时何地在 RESTful Rails API 中聚合或执行数据计算
- android - 将 ConstraintLayout 背景颜色设置为透明
- sql-server - 出现错误:SQL Server 中的“从字符串转换日期和/或时间时转换失败”
- selenium - Edge webdriver:添加到标签文本的空格
- mysql - 当我从工作台从 MySQL 导出时,为什么我的数据会混乱(不同的列)?
- c# - 如何使用 Nginx 托管启用强制加密的 ASP.NET Core Web 应用程序?
- mysql - 父子sql表到嵌套json数据