从另一个调用一个salt-stack脚本

时间:2017-09-27 16:37:08

标签: salt-stack

让一个salt sls文件调用另一个文件的最佳方法是什么?盐是否提供了这样做的方法,还是需要解决方法?

上下文是我有一个安装Apache Tomcat的salt脚本,我想让另一个脚本将webapps复制到一个临时目录中,运行安装脚本,然后将webapps复制回来。我知道我可以把它放在一个.sls文件中,但我想将它们分开。

1 个答案:

答案 0 :(得分:2)

您可以包含其他sls文件。例如:

tomcat/install.sls
apps.sls

在apps.sls中,您只需输入:

#save_webapps
[...]

include:
- tomcat.install

[...]
#restore_webapps

它应该按原样运行,但您可以使用必需品(require和require_in)来确保您的状态按您想要的顺序执行。