2017-09-27 76 views
0

有一个salt sls文件调用另一个最佳方式是什么?盐是否提供了一种方法来做到这一点,或者我需要一种解决方法吗?从另一个调用另一个salt-stack脚本

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

回答

2

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

tomcat/install.sls 
apps.sls 

在apps.sls,你只要把:

#save_webapps 
[...] 

include: 
- tomcat.install 

[...] 
#restore_webapps 

它应该原样,但您可以使用条件(要求和require_in),以确保您的国家的顺序执行你要。