在Salt Pillars中,我需要将文件的内容加载到Jinja变量中。 如果文件不存在,Jinja会引发错误(TemplateNotFound:...) 我的支柱中有一些文件夹(公司A,公司B等),可能包含也可能不包含名为Default.sls的文件。 如果文件存在-它将被加载到变量 ...
在Salt Pillars中,我需要将文件的内容加载到Jinja变量中。 如果文件不存在,Jinja会引发错误(TemplateNotFound:...) 我的支柱中有一些文件夹(公司A,公司B等),可能包含也可能不包含名为Default.sls的文件。 如果文件存在-它将被加载到变量 ...
我有几台由 Saltstack 管理的计算机,用于生产和开发。 这些 PC 是我们的内部服务器,使用 Saltstack 的目的是 (1) 备份设置以便在出现故障时快速重新应用它们 (2) 快速设置新 PC 以防出现新 PC。 所有情况都不会经常发生,并且服务器总数少于 10 个。 Salt 的稳 ...
我用流浪汉来测试我的盐配置。 在一个盒子里,我有一个流浪盐主人和盐奴才,在另一个盒子里,我有一个盐奴才。 我正在尝试切换到使用gitfs从我的私人仓库获取后端。 这是我的salt.master_config : 其他gitfs遥控器在过去工作但新的不接受ssh键。 当运行 ...
我正在尝试使用pygit2方法为SaltStack设置gitfs。 我已经在我的机器上安装了pygit2和libgit2: 我还安装了python-devel软件包。 这一切都适用于Python 2.7。 每当我尝试导入pygit2软件包以测试其是否正确安装时,我都会收到一堆c ...
我正在使用SaltStack的“ gitfs ”功能来执行状态文件。 状态文件使用“包含”功能从存储库中嵌入其他两个状态文件。 我的存储库具有以下层次结构: 我的主文件如下: salt / dir1 / dir3 / init.sls包含以下内容: 在重新启动sa ...
我遇到了一个难题,即盐文档无法帮助我解决。 我正在尝试从git仓库中获取文件,而不是在sls中管理文件。 我已经通过以下方式配置了主机: 我指定了一个遥控器: 在我的sls中,我只有以下内容: 我为开发环境执行高状态: 现在,无论我在源代码中放置什么,无论从路 ...
这是我的/ etc / salt / master配置: 这是我的仓库目录结构: 这是我最基本的top.sls: 如果我尝试在测试节点上运行高态,则会得到: 我不确定为什么这行不通,并希望获得任何帮助。 我尝试仅应用test.sls来查看是否是问题所在的顶级文件 ...
我正在尝试让Saltstack与Debian Squeeze上的GitFS集成一起使用。 Salt master和minions正在运行,并且GitFS通过GitPython运行( pip install 'GitPython==0.3.2.RC1' )。 问题:通过salt-call ...
我有一个名为logstash_forwarder的远程状态,该状态位于https://github.com/saltstack-formulas/logstash_forwarder-formula.git 。 我使用git作为fileserver_backend 。 当我运行state ...
我已经在nfs服务器上设置了git。 Salt Master在引导时会自动挂载包含git存储库的文件夹。 我已经将.sls文件,模板和脚本复制到git目录中,并将它们添加到git中。 根据此处的指南,我已将以下内容添加到主配置文件中: 我不确定将file_roots设置为什么, ...