Command | seq
一、seq是什么?
seq命令的作用就是打印出一串有序的数字,seq(sequence of number)
seq命令的作用就是打印出一串有序的数字,seq(sequence of number)
salt-ssh是0.17.0新出现的一个功能,一听这名字就知道它是依赖ssh来进行远程命令执行的工具,好处就是你不需要在客户端安装minion,也不需要安装master(直接安装salt-ssh这个包即可),有点类似
paramiko、pssh、ansible这类的工具,有些时候你还真的需要salt-ssh(例如:条件不允许安装minion、不用长期管理某台minion)
最最重要的是salt-ssh并不只是单纯的ssh工具,它支持salt大部分的功能,如grains、modules、state等
备注
需要注意的是,salt-ssh并没有继承原来的通讯架构(ZeroMQ),也就是说它的执行速度啥的都会比较慢
这里简单介绍下modules吧,modules是salt用于远程执行的核心,可以用来安装软件、重启服务、远程运行命令、传输文件等,系统本身自带了蛮多的 modules,当然你也可以自定义modules
grains用于采集客户端的基本信息,默认Salt已经帮你定义了一些信息如主机名、ip等,当然你也可以自定义grains采集。除了获取信息外,grains还能根据特定信息针对特定的minion做相关操作
备注
需要注意的是,grains信息只会在minion启动的时候进行采集,所以这些数据都相当于是静态的,一般来说都不会改变的,除非你重启minion,所以适合采集那些千年不变的信息如内核版本、操作系统版本等