Salt通过公钥加密和认证minions。想要让minion从master端接受命令,minions的密钥需要被master接受

salt-key -L      #列出master上的密钥;

salt-key  -a <证书名>   #接收单个证书;

salt-key -d <证书名> #删除单个证书;

salt-key -D #删除所有证书;

salt-key -A      #接受所有未验证的钥匙;

*指定minion(*代表所有minion);

salt '*' test.ping      #test.ping用来检测minion是否链接正常;

salt '*' disk.usage      #disk.usage用来查看磁盘使用情况;

salt '*' network.interfaces      #列出minion上的所有接口,以及它们的IP地址,子网掩码,MAC地址等;

salt '*' cmd.run 'ls -l /etc'      #cmd.run ‘shell命令’;

salt '*' pkg.version python #显示软件包版本信息;

salt '*' pkg.install vim      #pkg.install 在基于Red Hat系统上将使用 yum 而在Debian系统上则使用 apt 来安装包;

salt 'node1' service.status mysql   #查看mysql服务状态 stop|start 也可以用cmd.run效果是一样的;

salt -E 'virtmach[0-9]' test.ping      #可以使用正则表达式;

salt -L 'foo,bar,baz,quo' test.ping      #可以指定列表;

salt -C 'G@os:Ubuntu and webser* or E@database.*' test.ping      #在一个命令中混合使用多个选项;

salt -G 'os:Ubuntu' test.ping      #可以使用Grains系统来通过minion的系统信息进行过滤;

salt-run manage.up      #显示存活的客户端;

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的版本信息;

salt "*" cmd.script salt://shell.sh      #执行服务端的脚本;//注:默认salt的脚本仓库目录在/srv/salt;

salt "*" cp.get_file salt://shell.sh /opt/shell.sh      #拷贝文件到客户端;//注:在拷贝文件时,如目标客户端目录不存在,可以在后面加上makedirs=True参数,则会自动创建;

salt "*" cp.get_dir salt://tujia /opt      #拷贝目录到客户端相应的目录;

salt '*' file.copy /tmp/tujia /tmp/tujia   #把salt-master端对应文件拷贝到minion端相应目录下;

转载于:https://www.cnblogs.com/52py/p/7465647.html

saltstack常用命令相关推荐

  1. SaltStack常用的模块

    目录 1. SaltStack模块介绍 2. SaltStack常用模块 2.1 SaltStack常用模块之network 2.1.1 network.active_tcp 2.1.2 networ ...

  2. SaltStack常用的模块-1

    SaltStack常用的模块 文章目录 SaltStack常用的模块 1. SaltStack模块介绍 2. SaltStack常用模块 2.1 SaltStack常用模块之network 2.1.1 ...

  3. SaltStack常用模块之file

    SaltStack常用模块之file file.access 检查指定路径是否存在 [root@master ~]# salt '*' cmd.run 'ls /usr/src' 192.168.11 ...

  4. saltstack常用的模块及函数

    saltstack常用的模块及函数 SaltStack模块介绍 查看指定模块module的用法 一个命令执行多个模块 network模块 network.calc_net network.connec ...

  5. Kubectl 常用命令, 开发人员常用k8s命令

    Kubectl 常用命令: 什么是常用,我用的,就是常用的

  6. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

  7. 客快物流大数据项目(十五):DockeFile常用命令

    目录 DockeFile常用命令 一.FROM 二.​​​​​​​MAINTAINER 三.​​​​​​​RUN

  8. 客快物流大数据项目(九):Docker常用命令

    目录 Docker常用命令 一.帮助命令 二.镜像命令 1.搜索镜像

  9. linux常用命令(转载)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

最新文章

  1. Java运行作业控制语言_Java安全——语言本身的设计
  2. PHP中常见的几种运行代码的方式
  3. redis哨兵模式没有切换主机_Redis的哨兵模式
  4. 虚拟机网络配置详解(NAT、桥接、Hostonly)
  5. 如何在 Centos7 x86_64下将vim一键配置为一款强大的C++,IDE
  6. 利用python脚本程序监控文件被修改
  7. 出现在海马#30524;前的c++
  8. CSS 中的字体兼容写法:用CSS为英文和中文字体分别设置不同的字体
  9. 计算机组成原理——第三章
  10. 【Web开发】HTML颜色代码表
  11. h5 右下角浮动按钮_基于javascript实现右下角浮动广告效果
  12. 腾讯云服务器怎么进行学生认证?需要注意什么?
  13. c语言计算个人所得税作业,C语言用文件计算个人所得税
  14. C语⾔:8位、16位、32位数据转换
  15. T007V-采购订单税码对应的税率所在后台表
  16. [TEST] 此文用以测试样式中的各种标签
  17. 数据库~如何快速、准确选取候选码(候选键)?
  18. sql server如何修改服务器名称,SQL Server 2014改服务器名称为(local)的方法
  19. python远程控制局域网电脑_局域网web远程控制软件 python开发
  20. ABBYY FineReader 14都新增了什么功能?

热门文章

  1. 不使用加减乘除法,完成两个数的加法
  2. 线段树求矩形面积并 扫描线+离散化
  3. 转 java学习笔记(必看经典)
  4. 现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?...
  5. 区块链的价值在于建立信任,而ICO却在摧毁信任
  6. Android N在通知栏上实现直接回复消息
  7. visudo使用-怎样将mount权限给普通用户
  8. 电商抢购秒杀系统的设计_1_应用场景分析
  9. UVA 1366 Martian Mining DP
  10. 【原创】项目管理杂谈(1):代码评审这点事,元芳你怎么看