发布时间:2020-03-01 13:21:25来源:阅读:
salt的内部组件之间的通信是通过发送和监听事件实现的。在salt中,几乎所有的变动都会产生事件,如:
salt minion连接salt master 密钥被接受或拒绝 发送作业 从minion返回作业结果 在线心跳(默认情况下已关闭)甚至是salt命令行接口使用事件系统都会产生事件。当一个命令发送到salt master后,salt CLI仅仅需要监视事件总线来获取从目标minion返回的作业结果。
salt提供了一个runner来在salt master上实时显示事件。
salt-run state.event pretty=True
如果你使用的是demo环境,你的事件总线可能是安静的,所以尝试打开另一个终端,发送一条salt ‘*’ test.ping命令或者重启salt-minion服务。
下面是几条在salt master上获取到的事件:
salt/job/20150923203228234305/new { "_stamp": "2016-12-01T08:11:28.235712", "arg": [], "fun": "test.ping", "jid": "20161201081128234305", "minions": [ "minion2" ], "tgt": "*", "tgt_type": "glob", "user": "sudo_vagrant" }
salt/job/20161201081128234305/ret/minion2 { "_stamp": "2016-12-01T08:11:28.291789", "cmd": "_return", "fun": "test.ping", "fun_args": [], "id": "minion2", "jid": "20161201081128234305", "retcode": 0, "return": true, "success": true }
salt/auth { "_stamp": "2016-12-01T08:11:02.998305", "act": "pend", "id": "minion1", "pub": "-----BEGIN PUBLIC KEY-----... -----END PUBLIC KEY----- ", "result": true }
事件由两个主要部分组成:标识事件的tag和事件的详细信息。
所有的salt事件的前缀是salt/,加上基于事件类型的额外级别(level)。例如,作业事件前缀为salt/job/。每个事件部分使用/分隔提供简单的命名空间。这个标识符称为事件标记(event tag),通常包含具体的详细信息,如作业ID或minion ID。
除了事件标记外,每个事件还包括特定的事件数据。
每一个事件包括一个timestamp和该特定事件唯一的键和值。
上一篇:常见电视制式简介
驱动总裁最新绿色免安装版 2.6.0.0 最新版
287.73M
Remind-Me 日历事件提醒软件
6.6M
dx9.0c(游戏必备驱动)2021 免费版
104.1M
usb3.0驱动下载
8.67MB
win7网卡驱动(WIN7系统网卡驱动程序)加强版
8.1M
万能声卡驱动下载
5.53MB
万能摄像头驱动下载
18.97MB
系统监视器
1.5M
联想指纹识别软件(联想指纹识别驱动)2021 pc版
6.43MB
虚拟声卡(声卡驱动程序) V2.1 中文版
1.97MB
AnyDVD下载
16.3MB
Driver Reviver下载
16.8M
IObit Driver Booster Pro下载
24.9MB
setpoint下载
82.9M
virtual drive manager下载
0.21MB
奔图p1000下载
90M
映美下载
9.1M
2020-02-14
mongodb日志存储优化
Windows 10下如何重置Edge浏览器
使用unison实现文件双向同步
代练十五连胜上到王者21星,一觉醒来后,却要倒赔号主钱!
A320,一体机,在Windows XP系统下,BCM无线网卡驱动,下载及安装过程
E30E40E50如何通过F5查看摄像头
Windows 7系统下如何解决睡眠无法唤醒的问题
部分Y7000笔记本插电源的情况下无法睡眠
安装Windows XP操作系统时,在复制完文件后重启时报磁盘分区错误