salt-stack:test.show_notification没有出现

问题描述 投票:0回答:1

我想将信息放入盐州,以便人们在管理州时了解该州的一些事情。例如,一个命令需要几分钟,所以我想通知他们这一点。

test.show_notification 的描述是:“使用文本参数的简单通知。”

我的解释是它应该完全符合我的要求,但是当我运行下面的代码时,我没有收到错误,并且它不会出现在测试或实际状态中。

盐师:3002.7 盐小兵:3002.7

我尝试了以下代码,并期望 state.apply 会在测试和实际状态应用中显示此条目和文本。

我没有看到任何提及 id“inform-of-time”的内容

inform-of-time:
  test.show_notification:
      - text: "Warning this will take some time"
salt-stack
1个回答
0
投票

test.show_notification
仅向状态返回添加信息。

将您的确切代码放入状态文件并在此处运行它是状态返回的结果

local:
----------
          ID: inform-of-time
    Function: test.show_notification
      Result: True
     Comment: Warning this will take some time
     Started: 16:30:55.500400
    Duration: 1.136 ms
     Changes:

Summary for local
------------
Succeeded: 1
Failed:    0
------------
Total states run:     1
Total run time:   1.136 ms

该函数的代码 10 年来没有改变。我唯一的猜测是你在状态运行中错过了它,或者输出器没有显示成功的状态。

salt 没有内置函数可以在状态运行时向用户显示某些内容。您可以触发一个事件,然后让一些次要的东西显示该事件。基于发动机或减速机。例如使用松弛引擎。或定制引擎。但这不是内置的。

© www.soinside.com 2019 - 2024. All rights reserved.