【问题标题】:Salt: Unpack a tar.gz from a private github repository releaseSalt:从私有 github 存储库版本中解压 tar.gz
【发布时间】:2021-07-24 22:52:15
【问题描述】:

使用 salt,如何从私有 github 存储库版本中解压 tar.gz?

到目前为止,我还没有找到任何解决此用例的文档。

具体来说,如果我理解正确,通过 HTTP 标头传递一个令牌 - 但是这可能是错误的。

【问题讨论】:

  • 你试过什么?您的尝试是否遇到任何问题?
  • @seshadri_c 我已经尝试过托管文件状态。问题不在于哪里有能力使用 GH 令牌进行身份验证?还是我错过了什么?

标签: salt-stack salt


【解决方案1】:

由于git 状态允许我们对 Git 存储库进行身份验证,我可以建议一个两步流程。

  1. 使用git state 克隆存储库
  2. 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

【讨论】:

  • 谢谢@seshadri_c,我现在意识到我的问题是假设发布将隐含在问题中。我已经更新了这个问题。道歉。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-20
  • 2018-11-27
  • 2018-12-13
  • 2012-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多