我想将信息放入盐州,以便人们在管理州时了解该州的一些事情。例如,一个命令需要几分钟,所以我想通知他们这一点。
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"
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 没有内置函数可以在状态运行时向用户显示某些内容。您可以触发一个事件,然后让一些次要的东西显示该事件。基于发动机或减速机。例如使用松弛引擎。或定制引擎。但这不是内置的。