从另一个调用一个 salt-stack 脚本
Call one salt-stack script from another
让一个 salt sls 文件调用另一个的最佳方法是什么? salt 是否提供了执行此操作的方法,或者我是否需要解决方法?
上下文是我有一个安装 Apache Tomcat 的 salt 脚本,我想制作另一个脚本将 webapps 复制到一个临时目录,运行 安装脚本,然后将 webapps 复制回去。我知道我可以将它放在一个 .sls 文件中,但我想将它们分开。
您可以包含其他 sls 文件。示例:
tomcat/install.sls
apps.sls
在 apps.sls 中,您只需输入:
#save_webapps
[...]
include:
- tomcat.install
[...]
#restore_webapps
它应该按原样工作,但您可以使用必要条件(require 和 require_in)来确保您的状态按您想要的顺序执行。
让一个 salt sls 文件调用另一个的最佳方法是什么? salt 是否提供了执行此操作的方法,或者我是否需要解决方法?
上下文是我有一个安装 Apache Tomcat 的 salt 脚本,我想制作另一个脚本将 webapps 复制到一个临时目录,运行 安装脚本,然后将 webapps 复制回去。我知道我可以将它放在一个 .sls 文件中,但我想将它们分开。
您可以包含其他 sls 文件。示例:
tomcat/install.sls
apps.sls
在 apps.sls 中,您只需输入:
#save_webapps
[...]
include:
- tomcat.install
[...]
#restore_webapps
它应该按原样工作,但您可以使用必要条件(require 和 require_in)来确保您的状态按您想要的顺序执行。