如何使用SaltStack管理应用程序二进制文件?

时间:2015-02-15 18:36:46

标签: salt-stack

我想让Salt管理我的应用程序二进制文件,这些二进制文件将托管在每个minion上。如果可能的话,我希望Salt能够:

  • 确保我的程序一直在运行
  • 从主服务器中提取最新的二进制文件(但允许为特定的小兵选择应用程序版本)
  • 不必在minions上托管源代码

使用Salt的最佳方法是什么?到目前为止,我已经考虑让Salt通过file.managed状态将二进制文件作为常规文件进行管理,或者创建一个debian软件包并让Salt通过pkg模块管理应用程序,或者使用docker模块(尽管我的所有爪子都是相同的,所以使用Docker看起来有点过分)。是否有标准或最佳实践"让Salt管理我的申请的方式?

1 个答案:

答案 0 :(得分:1)

我们创建deb pkg并像其他任何一样管理它们。您可以很容易地用盐设置自己的回购地点。

myrepo-custom:
  pkgrepo.managed:
    - key_url: https://myrepo.com/custom.gpg.key
    - name: deb https://myrepo.com/ trusty main