前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >saltstack 常用命令(持续更新中)

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

作者头像
shaonbean
发布2018-01-02 11:06:15
1.3K0
发布2018-01-02 11:06:15
举报
文章被收录于专栏:运维前线

saltstack 常用命令

代码语言:javascript
复制
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端相应目录下

远程命令执行

代码语言:javascript
复制
salt '*' cmd.run 'uptime' //远程命令执行测试

远程调用脚本

代码语言:javascript
复制
'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选项

代码语言:javascript
复制
salt '*' grains.ls  //查看grains分类
salt '*' grains.items  //查看grains所有信息
salt '*' grains.item osrelease //查看grains某个信息

saalt-run 选项

代码语言:javascript
复制
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 管理

代码语言:javascript
复制
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
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • saltstack 常用命令
  • 远程命令执行
  • 远程调用脚本
  • grains选项
  • saalt-run 选项
  • Job 管理
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档