如何解决Salt:从私有 github 存储库版本中解压 tar.gz
使用 salt,您如何从私有 github 存储库发布中解压 tar.gz?
到目前为止,我还没有找到任何解决此用例的文档。
具体来说,如果我理解正确,通过 HTTP 标头传递令牌 - 但是这可能是错误的。
解决方法
由于 git
状态允许我们对 Git 存储库进行身份验证,因此我建议分两步进行。
- 使用 git state 克隆存储库
- 使用 archive state 提取文件
示例:
clone-git-repo:
git.latest:
- name: https://mygitrepo.com/user/myrepo.git
- target: /home/user/myrepo
- https_user: username
- https_pass: secret
extract-archive:
archive.extracted:
- name: /tmp
- source: file:///home/user/myrepo/archive.tar.gz
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。