2020-05-10 18:45:52
本文介绍salt远程执行系统是如何工作的。
salt一开始就是设计成为一个远程执行工具的,salt中其它子系统对远程执行使用非常频繁。
远程执行系统通过salt命令行来访问。让我们来尝试执行一个简单的命令,然后通过salt系统来跟踪它:
salt '*' test.rand_sleep 120
基于我们对salt通信系统的了解,下面是这个命令的一些底层行为:
1.此命令通过publisher端口发送到所有已连接的minions。 2.所有minon检查此命令,评估自身与命令带的target字段是否匹配以此来决定是否应该执行这个命令。 3.目标系统执行命令并返回结果给request server。我们来深入了解,当在minon执行命令时发生了什么。首先每个命令分到一个单独的工作线程,所以salt minion能同时执行多个任务。
那么在minion谁来执行test.rand_sleep 120命令?当然是salt执行模块!
所有用来管理系统的命令都由salt执行模块来提供。这些模块就是在salt中做实际的工作的,并且你只要用一次后就大概知道它们如何工作了。
当salt minion收到一个命令,找到正确的模块(在这个示例中是test模块),然后调用相关的函数(rand_sleep)及其参数(120)。
SaltStack事件驱动(4) – event reactor
03-23
SaltStack基础(6) – 使用highstate应用多个state文件
06-18
SaltStack配置管理(5) – JINJA
04-16
SaltStack事件驱动(1) – 监视事件
03-01
SaltStack安装与配置
05-31
执行关机的命令后Windows不能关闭,而是重新启动
07-02
Bouyei.Geo 1.0 GIS 空间格式处理解析发布
04-26
Docker命令行参考(18) – docker exec在运行中的容器执行一个命令
06-02
EDU6.5.0执行控制端程序时无法发现接收端解决方案
04-05
FileZilla远程上传文件失败原因和解决办法
06-29
Linux kill删除执行中的程序或工作命令详解
07-24
Linux screen远程会话管理命令
02-13
iptables中DNAT、SNAT和MASQUERADE的理解
04-27
postgresql的远程链接出错原因分析
02-17
rsync工具远程数据同步备份
02-29
利用代理解决Git命令链接GitHub过慢的问题
05-31
如何执行CMOS保护设置?
03-19
定时执行任务Crontab的20个例子
05-01
系统下不停提示“正在安装新键盘,点按可选择要使用此键盘执行的操作”
07-17
通过SSH隧道远程安全管理MySQL
04-02
远程桌面管理 2020.11.8 绿色最新版
400KB
下载AgoraVideoCall远程会议客户端官方版 v5.0
12.4M
下载TP-LINK安防系统(远程视频监控软件) v2.10.5.138 电脑版
107.4M
下载VNC Viewer (远程计算机控制软件)
7.3M
下载windows远程工具 v6.1.7600.16385
3.15 MB
下载向日葵远程控制主控端 v3.0.1.22088 最新免费版
6.26MB
下载TeamViewer
21.6 MB
下载TrustViewer下载
1.9M
下载WinSleep Monitor下载
550KB
下载putty 下载
2.7MB
下载securecrt下载
67.7MB
下载云视通网络监控软件
4KB
下载六格云播下载
44.1M
下载啊呀远控管理 v6.0 官方版
7.74MB
下载掌上看家采集端下载
6.1M
下载