2017-09-27 3 views
0

Quelle est la meilleure façon d'avoir un fichier salt sls en appeler un autre? Est-ce que le sel fournit un moyen de le faire ou ai-je besoin d'une solution de contournement?Appelez un script salt-stack d'un autre

Le contexte est que j'ai un script de sel installant Apache Tomcat, et je voudrais faire un autre script copiez les webapps dans un répertoire temporaire, exécutez le script d'installation, puis copiez les webapps. Je sais que je pourrait mettre cela dans un fichier .sls, mais je voudrais les garder séparés.

Répondre

2

Vous pouvez inclure d'autres fichiers SLS. Exemple:

tomcat/install.sls 
apps.sls 

En apps.sls, vous venez de mettre:

#save_webapps 
[...] 

include: 
- tomcat.install 

[...] 
#restore_webapps 

Il devrait fonctionner tel quel, mais vous pouvez utiliser requis (et exiger require_in) pour vous assurer que vos états exécute dans l'ordre tu veux.