【问题标题】:SaltStack: Highstate top.sls files execution when merging strategy is "same"SaltStack:合并策略“相同”时执行 Highstate top.sls 文件
【发布时间】:2017-03-07 01:58:08
【问题描述】:

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

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

top_file_merging_strategy: same
default_top: base

我有一个 top.sls 用于 base(/srv/salt/top.sls) 环境,它是:

base:
  '*':
    - files

files.sls/srv/salt 中定义 还有一个 top.sls 用于 dev(/srv/salt/dev/top.sls) 环境,它是:

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

其中django.slsMySQL.sls/srv/salt/dev/ 中定义。 现在如果我打电话:

salt '*' state.highstate

当我使用 top_file_merging_strategy: merge 时,基础环境和开发环境都将应用于我的 minions,而对于这种情况,我使用 top_file_merging_strategy: same,只有基础环境被应用。
但是根据Salt documentation: Top File 的说法,基础环境和开发环境都应该得到应用。

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

【问题讨论】:

    标签: salt-stack


    【解决方案1】:

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

    【讨论】:

    • 自从我从事这个工作以来已经有一段时间了,但它似乎是确切的情况。
    • 很高兴我能帮上忙。
    猜你喜欢
    • 1970-01-01
    • 2020-03-28
    • 1970-01-01
    • 2016-10-05
    • 2018-09-08
    • 2012-07-05
    • 1970-01-01
    • 1970-01-01
    • 2022-07-13
    相关资源
    最近更新 更多