SaltStack:合并策略时的高态top.sls文件执行是"相同"

时间:2016-07-28 09:09:09

标签: salt-stack

在我的/ etc / salt / master中,我设置了以下选项:

file_roots:
  base:
    - /srv/salt
  dev:
    - /srv/salt/dev

top_file_merging_strategy: same
default_top: base

我有一个top.sls基础(/srv/salt/top.sls)环境,其中包括:

base:
  '*':
    - files

files.sls中定义的/srv/salt位置 一个top.sls用于开发(/srv/salt/dev/top.sls)环境,其中包括:

dev:
  'saltMinion1':
    - django
  'saltMinion2':
    - MySQL

django.sls中定义MySQL.sls/srv/salt/dev/的位置。 现在,如果我打电话:

salt '*' state.highstate

当我使用 top_file_merging_strategy:merge 时,base和dev环境都会应用于我的minions,而对于这种情况,我使用的是 top_file_merging_strategy:same ,仅适用基础环境。
但是根据Salt documentation: Top File,基础环境和开发环境都应该得到应用。

我做错了什么?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

我认为您正在体验this。它已在Salt 2016.11中修复。