inhumantsar.private-repos
私有仓库
什么?
用于集中管理私有 PyPI、RPM、Docker 等仓库的配置部署。可以参考 Artifactory。
如何?
RPM 和 pip 的配置适用于 所有用户,因此它们需要 sudo
权限并以 root 身份写入文件。然而,Docker 登录 必须以目标用户身份运行。_总结:以你自己身份远程登录,不要在本地使用 sudo。_
根据你的安装情况设置下面的变量。获得加密密码的详细信息在后面。_请记住: 你给这个剧本的任何密码都会以明文形式写入文件系统,例如:~/.pip/pip.conf
。
private_repo_username: 'jtest'
private_repo_password: 'mootoo'
private_repo_encrypted_password: 'abc123' # 仅对 rpm 仓库必需
# 格式为 {{proto}}://{{base}}/{{prefix}}/...
private_repo_url_proto: 'https'
private_repo_url_base: 'artifactory.default.com'
private_repo_url_pathprefix: 'artifactory'
将这些设置为 Artifactory 中的仓库名称。这个名称出现在仓库 URL 中。例如:centos-local
、someteam-docker
等。
private_repo_rpm_repos: []
private_repo_pypi_repos: []
private_repo_docker_repos: []
从 Artifactory 获取 RPM 的加密密码
- 访问 https://artifactory.domain.com/artifactory/webapp/#/profile
- 重新输入你的密码并点击 解锁。
- 找到 认证设置 和其字段 加密密码
- 把密码记下来。
关于项目
Deploys configs for private pip, Docker, etc. repos.
安装
ansible-galaxy install inhumantsar.private-repos
许可证
bsd-3-clause
下载
956
拥有者