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 条评论
登录 后参与评论

相关文章

来自专栏HadesMo

调用对象存储Put Object接口创建空目录

注意:生成签名时的【HttpURI】参数必须在末尾加【/】,否则是无法创建目录的。

1475
来自专栏自动化测试实战

《selenium2 python 自动化测试实战》(11)——selenium安装版本

35910
来自专栏王二麻子IT技术交流园地

Linux服务器上安装vsftpd

1、首先判断你服务器上是否安装了vsftpd rpm -q vsftpd 2、安装vsftpd yum -y install vsftpd 3、重启vsftpd...

3889
来自专栏前端开发

Linux硬盘分区,挂载,格式化,加到开机启动项

2935
来自专栏linux系统运维

目录的创建和删除以及cd命令和rm命令的介绍用法

1866
来自专栏deed博客

一个设置,改变网络设备体验

1367
来自专栏北京马哥教育

破解Linux系统root用户密码

linux系统的启动过程 在介绍破解Linux系统root密码之前先了解一下linux系统的启动过程: 1 开机自检(POST),初始化部分硬件 2 搜...

4729
来自专栏边子政的专栏

【腾讯云的1001种玩法】在QCloud的 CentOS 下搭建一个适用于个人的 SVN 环境

安装 SVN检查是否安装rpm -qa subversion卸载旧版本yum remove subversion安装最新版本yum install subver...

5010
来自专栏有困难要上,没有困难创造困难也要上!

Windows上使用cpau工具来切换用户执行命令

1592
来自专栏ytkah

dedecms数据库内容替换安全确认码不显示怎么解决

  ytkah今天在网站迁移服务器时发现,dedecms数据库内容替换安全确认码无法显示,这个安全码的位置是在核心 - 批量维护 - 数据库内容替换,有个安全码...

3015

扫码关注云+社区