我的sls文件如下:
init.sls
include:
- .packages
- .user_and_grouppackages.sls
monitoring_packages:
pkg.installed:
- pkgs:
- gituser_and_group.sls
monitoring__group:
group.present:
- name: myuser由于一些奇怪的原因,在安装monitoring__group之前,会执行包含"user_and_group“的状态git。
问题
我如何告诉salt先安装软件包?
发布于 2016-05-20 09:54:43
init.sls (不变)
include:
- .packages
- .user_and_grouppackages.sls (不变)
monitoring_packages:
pkg.installed:
- pkgs:
- gituser_and_group.sls (添加要求)
monitoring__group:
group.present:
- name: myuser
require:
- sls: packages文档
我在这里找到了答案:https://docs.saltstack.com/en/latest/ref/states/requisites.html#require-an-entire-sls-file
从Salt 0.16.0开始,就有可能需要一个完整的sls文件。
还有一个问题
这解决了我的问题。但是还有一个问题:为什么salt执行第一个版本(见问题)而不是按自上而下的顺序执行?如果你知道,请留下评论。
https://stackoverflow.com/questions/37343608
复制相似问题