博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SaltStack salt 命令
阅读量:5288 次
发布时间:2019-06-14

本文共 1971 字,大约阅读时间需要 6 分钟。

salt 是服务端远程批量操作多台客户端需要使用到的命令,常见用法如下:

salt '*'                             # 指定对所有客户端主机进行操作salt 'minion01'                      # 指定对单台客户端主机进行操作salt 'minion0[12]'                   # 指定对多台客户端主机进行操作,支持通配salt 'minion0*'                      # 指定对多台客户端主机进行操作,支持通配salt -E 'minion0(1|2)'               # 以正则(pcre)的形式指定对多台客户端主机进行操作salt -L 'minion01, minion02, ...'    # 以列表(list)的形式指定对多台客户端主机进行操作,中间用逗号隔开salt -G 'os:CentOS'                  # 根据Grains信息对符合条件的客户端主机进行操作salt -I 'role:nginx'                 # 根据Pillar信息对符合条件的客户端主机进行操作salt -C 'E@^m or G@os:CentOS'        # 以混合(compound)模式进行匹配,这里 E@^m 相当于 -E '^m', G@os:CentOS 相当于 -G 'os:CentOS'salt -N 
# 根据组名对一组主机进行操作,需要先在 /etc/salt/master 定义 nodegroups

常用的执行模块:

[root@localhost ~]$ salt '*' test.ping                              # test.ping 用于测试是否存活[root@localhost ~]$ salt '*' pkg.install httpd                      # pkg.install 用于远程安装软件[root@localhost ~]$ salt '*' cmd.run 'hostname'                     # cmd.run 用于远程执行命令,这里表示远程执行hostname命令[root@localhost ~]$ salt '*' cmd.script salt://1.sh                 # cmd.script 用于远程执行脚本,这里表示远程执行1.sh脚本,这个脚本放在master的/srv/salt/1.sh路径下[root@localhost ~]$ salt '*' cp.get_file salt://1.txt /tmp/1.txt    # cp.get_file 用于远程拷贝文件,这里表示拷贝master的/srv/salt/1.txt文件到远程的/tmp/1.txt文件[root@localhost ~]$ salt '*' cp.get_dir salt://test /tmp/test       # cp.get_dir 用于远程拷贝目录,这里表示拷贝master的/srv/salt/test目录到远程的/tmp/test目录
[root@localhost ~]$ salt '192.168.216.130' sys.doc            # 查看所有模块的帮助文档[root@localhost ~]$ salt '192.168.216.130' sys.doc cmd        # 查看指定模块的帮助文档[root@localhost ~]$ salt '192.168.216.130' sys.doc cmd.run    # 查看指定模块下的具体方法的帮助文档

也可以指定输出格式:

[root@localhost ~]$ salt --out=yaml '*' cmd.run 'date'[root@localhost ~]$ salt --out=grains '*' cmd.run 'date'   [root@localhost ~]$ salt --out=json '*' cmd.run 'date'      其他可选的格式:grains, highstate, json, key, overstatestage, pprint, raw, txt, yaml

 

 

 

 

 

 

 

 

 

    

转载于:https://www.cnblogs.com/pzk7788/p/10271689.html

你可能感兴趣的文章
win10更换登陆背景和关闭锁屏
查看>>
20175126《Java程序设计》第七周学习总结
查看>>
导出文件名乱码解决方案
查看>>
Leetcode Convert Sorted Array to Binary Search Tree
查看>>
CentOS6和CentOS7安装jumpserver
查看>>
hdu 1276士兵队列问题【queue】
查看>>
nandflash裸机程序分析
查看>>
Bzoj 2038: [2009国家集训队]小Z的袜子(hose)
查看>>
图片字节流生成bmp文件
查看>>
常用函数、文本处理函数、日期函数
查看>>
.net core下获取自身服务器地址
查看>>
Solr 07 - Solr从MySQL数据库中导入数据 (Solr DIH的使用示例)
查看>>
netty常用代码
查看>>
201671010140. 2016-2017-2 《Java程序设计》java学习第十六周
查看>>
字符编码
查看>>
[转]zookeeper常见面试题
查看>>
POJ 2590:Steps
查看>>
考研编程练习----m叉树先序和后序所包含的情况
查看>>
录屏软件
查看>>
C# 常用正则表达式
查看>>