SaltStack 通过模块来实现管理,具备丰富的模块功能,命令形式也比较自由,这里通过罗列几个有用的命令来作为入门的学习实验。

sys.doc : 类似linux的man命令,可以显示minion支持的模块的详细操作说明

# 这里查询  status.all_status 模块函数的使用方法
[root@yw_home monitor]# salt 192.168.0.100  sys.doc status.all_status
status.all_status:Return a composite of all status data and info for this minion.Warning: There is a LOT here!CLI Example:salt '*' status.all_status

status 模块是系统状态的常用信息模块,可以利用这个模块查看系统的信息

# 负载信息
[root@yw_home salt]# salt '192.168.0.100' status.loadavg
192.168.0.100:----------1-min:0.015-min:0.05-min:0.0# cpu信息
[root@yw_home salt]# salt '192.168.0.100' status.cpuinfo     # 磁盘信息
[root@yw_home salt]# salt '192.168.0.100' status.diskstats# 内存信息
[root@yw_home salt]# salt '192.168.0.100' status.meminfo    # 类似w命令的返回信息
[root@yw_home salt]# salt '192.168.0.100' status.w
192.168.0.100:----------- idle:10:02- jcpu:0.00s- login:183.63.100.85- pcpu:0.62s- tty:pts/0- user:root- what:0.44s /usr/bin/python

test 模块

[root@yw_home salt]#salt '192.168.0.100' test.ping
192.168.0.100:True

备注: 想更多的了解test模块,可以查看 salt 192.168.0.100 sys.doc test


cmd 模块是常用的执行远程命令模块,具有强大的功能

# cmd.run 执行一个远程shell命令
[root@yw_home salt]#salt '192.168.0.100' cmd.run 'ls -l'# cmd.script 在远程minion执行一个master上的脚本,命令会从master下载脚本到minion上并执行
# 路径为file_root参数指定的路径为 salt:// 路径
[root@yw_home salt]#salt '192.168.0.100' cmd.script salt://scripts/runme.sh

备注: 想更多的了解cmd模块,可以查看 salt 192.168.0.100 sys.doc cmd


state 模块是salt state的管理模块,可以通过state模块简单的对minion操作sls状态

# 更新指定minons的所有sls状态
[root@yw_home salt]#salt '192.168.0.100' state.highstate# 查看当前运行的sls状态
[root@yw_home salt]#salt '192.168.0.100' state.running# 动态指定一个sls状态
[root@yw_home salt]#salt '192.168.0.100' state.single pkg.installed name=vim

备注: 想更多的了解cmd模块,可以查看 salt 192.168.0.100 sys.doc state


saltutil 模块 saltstack的一些辅助操作命令

saltutil.is_running:判断一个函数是否正在使用。例如:salt '*' saltutil.is_running state.highstatesaltutil.kill_job:强制关闭一个job进程例如:salt '*' saltutil.kill_job <job id>

备注: 想更多的了解saltUtil模块,可以查看 salt 192.168.0.100 sys.doc saltutil


上面列出的仅是saltstack的一小部分模块,saltstack有超多模块来辅助进行服务器的管理,更多信息可以参考官网下载的doc文件的最后不少章节,都是讲关于模块函数的。

转载于:https://blog.51cto.com/arlen/1424216

SaltStack 学习笔记 - 第四篇: SaltStack常用模块相关推荐

  1. 学习笔记 - Linux学习笔记 第四讲 Linux常用命令

    第四讲 Linux常用命令 4.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls clear 清屏命令ls -l #l代表long ls -a #a代表all ls -h #h代表 ...

  2. SaltStack 学习笔记 - 第十一篇: SaltStack 文件操作

    文章转载自 : http://www.ituring.com.cn/article/41632 在配置管理系统中,从中心服务器想客户端推送文件是很基本的需求.SaltStack使用内建的ZeroMQ服 ...

  3. SaltStack 学习笔记 - 第六篇: 详解Pillar

    什么是Pillar? Pillar是在salt 0.9.8版本后才添加的功能组件.它跟grains的结构一样,也是一个字典格式,数据通过key/value的格式进行存储.在Salt的设计中,Pilla ...

  4. 【数字逻辑】学习笔记 第四章 Part2 常用组合逻辑电路与竞争、险象

    文章目录 一.常用组合逻辑电路 1. 译码器 (1) 二进制译码器 74LS138(3/8译码器) a. 一般符号和图形符号 b. 74LS138功能表 c. 两片 `74LS138` 构成 `4-1 ...

  5. 简述python常用的函数模块_Python学习笔记(十三)—函数常用模块

    一.模块.包的概念 模块就是一个包含所有你定义的函数和变量的文件,其后缀名是.py. 模块可以被别的程序引入,以使用该模块中的函数等功能.这也是使用 python 标准库的方法. 什么是包? 包,pa ...

  6. Cty的Linux学习笔记(四)

    Linux学习笔记--第四篇 (声明:该笔记只作为学习记录及参考) cp: -r:复制一个目录 -i:安全选项 echo:用于打印,后面若有'>'符号测试将'>'前的内容写到后面的文件中, ...

  7. [原创]Saltstack学习笔记:命令参数详解以及配置文件说明

    很久没有更新saltstack的文章了,今天还是来更新一点,又开始对saltstack复习了一下. 前边写了一点<saltstack入门概述(1)>以及<Saltstack如何安装( ...

  8. Slicer学习笔记(四十六)slicer 常用的几个模块

    Slicer学习笔记(四十六)slicer 常用的几个模块

  9. OpenCV学习笔记(四十六)——FAST特征点检测features2D OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui OpenCV学习笔记(四十八)——PCA算

    OpenCV学习笔记(四十六)--FAST特征点检测features2D 特征点检测和匹配是计算机视觉中一个很有用的技术.在物体检测,视觉跟踪,三维常年关键等领域都有很广泛的应用.这一次先介绍特征点检 ...

最新文章

  1. Swift Package Manager 库制作
  2. mysql指令按顺序排列_mysql基本语法大全
  3. SQL-22 统计各个部门对应员工涨幅的次数总和,给出部门编码dept_no、部门名称dept_name以及次数sum...
  4. ios13.5正式版信号怎样?
  5. 贺利坚老师汇编课程54笔记:PF奇偶标志PARITY FLAG
  6. 北大青鸟广州天河:最喜欢微软的10件事(二)
  7. const型指针区别 const * 和* const
  8. Makefile 教程
  9. pdffactory字体模糊如何处理
  10. linux更改文件系统格式,只安装Linux系统,把硬盘全部格式化成Linux文件系统
  11. 数据采集工具:八爪鱼
  12. No qualifying bean of type ‘com.zl.dao.UserDao‘ available:expected at least 1 bean which qualifies
  13. Spring Boot自定义starter必知必会条件
  14. Structure-Revealing Low-Light Image Enhancement Via Robust Retinex Model TIP 2018阅读记录
  15. torch.utils.data.WeightedRandomSampler样本不均衡情况下带权重随机采样
  16. 用swoole实现简单IM聊天室demo
  17. NOIP simulation
  18. 电脑定时提醒怎么设置 在电脑上设置定时提醒方法
  19. JavaScript动画特效——Canvas粒子动画
  20. 滑板、围棋与 Kindle

热门文章

  1. codeforces水题100道 第五题 Codeforces Round #304 (Div. 2) A. Soldier and Bananas (math)
  2. JavaScript 页面间传值
  3. 又是读了多个文件没关闭,搞死了一晚
  4. UIProgressView(进度条控件)
  5. JavaScript 计算两个颜色叠加值
  6. 设置IP安全策略将***阻杀在端口外
  7. Redhat5中discuz 7论坛的搭建
  8. BCH压力测试取得圆满成功,最大区块达21.3MB
  9. 加密货币支付卡公司与BCH达成合作
  10. sqlserver数据库类型对应Java中的数据类型