让一个salt sls文件调用另一个文件的最佳方法是什么?盐是否提供了这样做的方法,还是需要解决方法?
上下文是我有一个安装Apache Tomcat的salt脚本,我想让另一个脚本将webapps复制到一个临时目录中,运行安装脚本,然后将webapps复制回来。我知道我可以把它放在一个.sls文件中,但我想将它们分开。
答案 0 :(得分:2)
您可以包含其他sls文件。例如:
tomcat/install.sls
apps.sls
在apps.sls中,您只需输入:
#save_webapps
[...]
include:
- tomcat.install
[...]
#restore_webapps
它应该按原样运行,但您可以使用必需品(require和require_in)来确保您的状态按您想要的顺序执行。