SaltStack缓存安装包文件并在以后重现安装

时间:2017-07-08 22:15:03

标签: docker devops salt-stack nix

当我们使用YAML文件安装如下所示的包时

nginx:
  pkg.installed

有没有方便的方法来缓存SaltStack使用的安装二进制文件,并在以后的Saltstack中重用它们?有了这些缓存,我们可以让SaltStack在二进制级别上精确地重现另一台机器(安装了相同的Linux发行版)上的安装(配置)过程。

我们知道还有其他工具以不同的方式提供这种二进制级别的可靠性。例如,docker镜像和AWS AMI; Nix通过在其上存储二进制包和哈希值来管理包。

1 个答案:

答案 0 :(得分:1)

pkg.installed状态使用操作系统的软件包管理器检查软件包是否已安装,并在需要时安装软件包。因此,除非您的操作系统的软件包管理器提供这种类型的功能,否则无需缓存。