使用salt,如何从私有github存储库版本中解压缩tar.gz?
到目前为止,我还没有找到任何关于这个用例的文档。
具体来说,如果我理解正确的话,传递一个令牌就是一个HTTP头——然而这可能是错误的。
由于git
状态允许我们对Git存储库进行身份验证,因此我可以建议采用两步流程。
- 使用git状态克隆存储库
- 提取具有存档状态的文件
示例:
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