我的sls文件如下所示:
include:
- .packages
- .user_and_group
monitoring_packages:
pkg.installed:
- pkgs:
- git
monitoring__group:
group.present:
- name: myuser
由于一些奇怪的原因,来自include" user_and_group"的状态monitoring__group
在安装git
之前执行。
如何告诉salt首先安装软件包?
答案 0 :(得分:0)
include:
- .packages
- .user_and_group
monitoring_packages:
pkg.installed:
- pkgs:
- git
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文件。
这解决了我的问题。但仍然存在一个问题:为什么盐执行第一个版本(请参阅问题)不是按照从上到下的顺序?如果您知道,请发表评论。