saltstack 常用命令(持续更新中)

saltstack 常用命令

salt -d //查看帮助文档
salt -d | grep service //查看service相关模块命令
salt '*' sys.doc //查看帮助文档
salt-key  -L            #查询所有接收到的证书
salt-key  -a <证书名>   #接收单个证书
salt-key  -A            #接受所有证书
salt-key  -d <证书名>   #删除单个证书
salt-key  -D            #删除所有证书
salt '*' service.get_all //获取主机所有服务
salt '*' service.reload sshd //重载sshd服务
salt '*' pkg.list_pkgs  //显示软件包版本列表
salt '*' pkg.version python //显示软件包版本信息
salt '*' pkg.install httpd //安装软件包
salt 'node1.com' service.status mysql //查看mysql服务状态
salt 'node1.com' service.start mysql //启动mysql服务
salt 'node1.com' cmd.run 'service mysql status' //与上面一样查看服务
salt '*' sys.list_modules //模块列表
salt-cp '*'  /etc/hosts   /etc/hosts //把master上的hosts文件分发到所有主机
salt '*' cp.get_file salt://ceshi/b /tmp/test //吧salt-master端相应的文件,分发文件到minion端
salt '*' cp.get_dir salt://zabbix /tmp //吧salt-master端相应的目录,分发文件到minion端
salt '*' file.copy /tmp/zabbix.sls /tmp/sls //吧salt-master端对应文件拷贝到minion端相应目录下

远程命令执行

salt '*' cmd.run 'uptime' //远程命令执行测试

远程调用脚本

'cmd.script:'
        salt '*' cmd.script salt://scripts/runme.sh
        salt '*' cmd.script salt://scripts/runme.sh 'arg1 arg2 "arg 3"'
        salt '*' cmd.script salt://scripts/windows_task.ps1 args=' -Input c:\tmp\infile.txt' shell='powershell'
        salt '*' cmd.script salt://scripts/runme.sh stdin='one\ntwo\nthree\nfour\nfive\n'
'cmd.shell:'
        This passes the cmd argument directly to the shell
        salt '*' cmd.shell "ls -l | awk '/foo/{print \$2}'"
        salt '*' cmd.shell template=jinja "ls -l /tmp/{{grains.id}} | awk '/foo/{print \$2}'"
        salt '*' cmd.shell "Get-ChildItem C:\ " shell='powershell'
        salt '*' cmd.shell "grep f" stdin='one\ntwo\nthree\nfour\nfive\n'
        salt '*' cmd.shell cmd='sed -e s/=/:/g'
'cmd.shells:'
        salt '*' cmd.shells
'cmd.tty:'
        salt '*' cmd.tty tty0 'This is a test'
        salt '*' cmd.tty pts3 'This is a test'
'cmd.which:'
        salt '*' cmd.which cat

grains选项

salt '*' grains.ls  //查看grains分类
salt '*' grains.items  //查看grains所有信息
salt '*' grains.item osrelease //查看grains某个信息

saalt-run 选项

salt-run manage.up                 查看存活的minion
salt-run manage.down            查看死掉的minion
salt-run manage.down removekeys=True    查看down掉的minion,并将其删除
salt-run manage.status            查看minion的相关状态
salt-run manage.versions        查看slat的所有master和minion的版本信息

Job 管理

salt-run jobs.active
salt \* saltutil.running //查看运行的jobs ID
salt \* saltutil.kill_job 20151209034239907625 //kill掉进程ID
salt-run jobs.list_jobs
salt-run jobs.list_job 20151208172130003474

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏码神联盟

碎片化 | 第九阶段-03-互联网常见技术结构图概述-视频

如清晰度低,可转PC网页观看高清版本: http://v.qq.com/x/page/e0501hpo9n0.html 负载均衡架构 数据库的数据一致性: 1...

3615
来自专栏云知识学习

获取CDN或Nginx的用户真实ip地址

目前问题:腾讯云CDN作为前端,Apache作为后端的情况下,Apache只能获取到腾讯云CDN前端的ip地址,而无法获取到用户的真实ip地址,在这种情况下,后...

89712
来自专栏Angular&服务

恢复mysql数据库

show binlog events in 'mysql-bin.000002' 查看指定文件

1013
来自专栏IT米粉

5分钟入门自动化测试——你应该学会的Postman用法(2)

之前的一篇文章《你应该学会的Postman用》,主要介绍了postman的一些高级的用法,便于日常开发和调试使用,本文的基础是对postman的基本使用以及一些...

812
来自专栏码神联盟

碎片化 | 第九阶段-04-互联网常见负载均衡架构图概述-视频

如清晰度低,可转PC网页观看高清版本: http://v.qq.com/x/page/q0501pwz0ij.html 负载均衡架构 数据库的数据一致性: 1...

4028
来自专栏性能与架构

nginx配置文件结构

全局参数 配置系统全局参数 如: worker_processes 工作子进程数量、 error_log 错误日志路径、 pid 进程ID Event 一般是配...

3305
来自专栏深度学习之tensorflow实战篇

centos7.4下配置django+uwsgi+nginx

centos7.4下配置django1.11+uwsgi2.0+nginx-1.5.6. 安装django 安装uwsgi 运行出现错误: You h...

3334
来自专栏云加头条

轻松入门腾讯云存储系列三:对象存储COS 使用入门三种方式

腾讯云目前支持三种不同的方式来登录和管理您的对象存储,请您根据自身场景灵活选择登录方式:控制台,CLI和API/SDKs。

3190
来自专栏乐享123

Deploy Local Ntp Server on Centos7

1735
来自专栏原创

安卓推送技术手册——使用透传消息的正确姿势

目前的消息推送方式主要有两种:通知和透传。 什么是透传?透传即是透明传送,即传送网络无论传输业务如何,只负责将需要传送的业务传送到目的节点,同时保证传输的质量即...

4046

扫码关注云+社区