salt常用命令
2016-02-24 13:32
393 查看
方便自己查看。就记录下。。。
saltstack常用命令
*指的是所有的minion
cmd模块是常用的执行远程命令模块,具有强大的功能
远程执行脚本命令
salt-run选项
active方法在所有minions上运行saltutil.running,以更有效密集的方法输出所有正在运行的任务. active方法也会再输出时比较已经返回的任务及正在运行的任务,以使更直观的看到哪些系统的任务已经完成,哪些系统的任务还在处理中
在查询历史任务前,你需要获得指定的任务id. list_jobs能够解析已缓存的执行数据并显示所有的已完成或部分完成的任务信息.
state模块是salt state的管理模块,可以通过state模块简单的对minion操作sls状态
本文出自 “村里的男孩” 博客,请务必保留此出处http://noodle.blog.51cto.com/2925423/1744607
saltstack常用命令
*指的是所有的minion
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端相应目录下
cmd模块是常用的执行远程命令模块,具有强大的功能
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 catgrains选项
salt '*' grains.ls //查看grains分类 salt '*' grains.items //查看grains所有信息 salt '*' grains.item osrelease //查看grains某个信息
salt-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 Management
active方法在所有minions上运行saltutil.running,以更有效密集的方法输出所有正在运行的任务. active方法也会再输出时比较已经返回的任务及正在运行的任务,以使更直观的看到哪些系统的任务已经完成,哪些系统的任务还在处理中
salt-run jobs.active salt \* saltutil.running //查看运行的jobs ID salt \* saltutil.kill_job 20151209034239907625 //kill掉进程ID
在查询历史任务前,你需要获得指定的任务id. list_jobs能够解析已缓存的执行数据并显示所有的已完成或部分完成的任务信息.
salt-run jobs.list_jobs salt-run jobs.list_job 20151208172130003474
state模块是salt state的管理模块,可以通过state模块简单的对minion操作sls状态
salt 'node1.com' state.highstate //更新指定minons的所有sls状态 salt 'node1.com' state.running //查看当前运行的sls状态
本文出自 “村里的男孩” 博客,请务必保留此出处http://noodle.blog.51cto.com/2925423/1744607
相关文章推荐
- strlen和sizeof的区别
- 宫格布局
- IDEA 配置 tomcat 启动内存
- 如何用PhpMyAdmin快速创建全新数据库并导入数据
- matlab练习程序(倾斜校正,透视变换)
- UVA 1267 - Network(贪心DFS)
- 大写和小写转换
- RDLC 报表参数、常量及常用表达式的使用
- SublimeText 插件 - PlainTasks使用方法
- 【bzoj3613】[Heoi2014]南园满地堆轻絮 二分答案
- eclipse git集成
- 简单的进度条
- 怎么解决input框中加入disabled="disabled"之后,改变字体的颜色(默认的是灰色)
- 关于Method override for the designated initializer of the superclass '-init' not found警告
- git修改了本地代码想传到新的branch
- chrome浏览器快捷键大全
- 静态工厂方法
- 浅谈 Linux 系统中的 SNMP Trap
- mysql自动断开连接的问题处理
- Ajax 不仅仅 是一种时尚,它是一种构建网站的强大方法