Saltstack 命令
命令格式
salt '<操作目标>' <方法>[参数]
查看被控主机内存使用情况
[root@node1 ~]# salt '*' cmd.run 'free -h'
node2:
total used free shared buff/cache available
Mem: 727M 127M 406M 5.1M 194M 473M
Swap: .5G 0B .5G
查看以node开头的主机IP是否联通
[root@node1 ~]# salt -E '^node' test.ping
node2:
True
node3:
True
查看minion的相关状态
[root@node1 ~]# salt-run manage.status
down:
up:
- node2
- node3
查看哪些系统任务还在处理中
[root@node1 ~]# salt-run jobs.active
查询所有接收到的证书
[root@node1 ~]# salt-key -L
Accepted Keys:
node2
node3
Denied Keys:
Unaccepted Keys:
Rejected Keys:
删除单个证书(删除 node2 )
[root@node1 ~]# salt-key -d node2
The following keys are going to be deleted:
Accepted Keys:
node2
Proceed? [N/y] y
Key for minion node2 deleted
删除所有证书
[root@node1 ~]# salt-key -D
接受所有证书
[root@node1 ~]# salt-key -A
The following keys are going to be accepted:
Unaccepted Keys:
node2
Proceed? [n/Y] Y
Key for minion node2 accepted.
接受单个证书
[root@node1 ~]# salt-key -d nobe2
显示node2 主机的软件包版本列表
[root@node1 ~]# salt '*' pkg.list_pkgs
node3:
----------
GeoIP:
1.5.-.el7
NetworkManager:
:1.0.-.git20150121.b4ea599c.el7
NetworkManager-libnm:
:1.0.-.git20150121.b4ea599c.el7
显示 Python 软件包版本信息
[root@node1 ~]# salt '*' pkg.version python
node3:
2.7.-.el7
node2:
2.7.-.el7
安装软件包
[root@node1 ~]# salt '*' pkg.install httpd
node3:
----------
node2:
----------
查看mysql服务状态
[root@node1 ~]# salt '*' service.status mysql
node2:
True
node3:
False
启动 node2 主机 mysql 服务器
[root@node1 ~]# salt 'node2' cmd.run 'service mysql start'
node2:
Redirecting to /bin/systemctl start mysql.service
查看 node2 主机 mysql 详细状态
[root@node1 ~]# salt 'node2' cmd.run 'service mysql status'
node2:
Redirecting to /bin/systemctl status mysql.service
mysqld.service - MySQL Community Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled)
Active: active (running) since Wed -- :: EDT; 3min 17s ago
Process: ExecStartPost=/usr/bin/mysql-systemd-start post (code=exited, status=/SUCCESS)
Process: ExecStartPre=/usr/bin/mysql-systemd-start pre (code=exited, status=/SUCCESS)
Main PID: (mysqld_safe)
Saltstack 命令的更多相关文章
- saltstack命令执行过程
saltstack命令执行过程 具体步骤如下 Salt stack的Master与Minion之间通过ZeroMq进行消息传递,使用了ZeroMq的发布-订阅模式,连接方式包括tcp,ipc salt ...
- SaltStack 命令注入漏洞(CVE-2020-16846)
SaltStack 是基于 Python 开发的一套C/S架构配置管理工具.2020年11月SaltStack官方披露了CVE-2020-16846和CVE-2020-25592两个漏洞,其中CVE- ...
- saltstack 命令2
在Salt主机上,可以快速查看所有Salt minion连接,并查看连接是否被接受,拒绝或挂起 [root@node1 ~]# salt-key -L 接受所有的key [root@node1 ~]# ...
- Saltstack 命令参数整理
命令:salt-key # 测试 命令:salt-key -A # 管理所有minion 命令:salt-key -a # 管理定义minion 命令:salt-key -d ID名字 # 删除单个m ...
- Saltstack 命令行:批量覆盖指定文件
master指定文件,覆盖到所有minion命令 salt-cp '*' /etc/hosts /etc/ -------------------------------------------- { ...
- Saltstack 命令行:批量发送命令,返回执行结果
批量发送发送命令符,并返回结果. salt '*' cmd.run 'df -h' ---------------------------------------- Stest1: Filesyste ...
- saltstack自动化运维系列④之saltstack的命令返回结果mysql数据库写入
saltstack自动化运维系列④之saltstack的命令返回结果mysql数据库写入salt的返回值写入mysql数据库:可参考:https://docs.saltstack.com/en/lat ...
- SaltStack系列(一)之环境部署、命令及配置文件详解
一.SaltStack介绍 1.1 saltstack简介: saltstack是基于python开发的一套C/S架构配置管理工具,它的底层使用ZeroMQ消息队列pub/sub方式通信,使用SSL证 ...
- saltstack API(一) 安装并测试
python3 安装api # 首先安装python3 .tgz cd Python- . ./configure make make install mv /usr/bin/python /usr/ ...
随机推荐
- win10安装virtualBox创建CentOS6.5虚拟机
1.安装virtualBox 1.1.下载安装包,安装 搜索一下,或者去 VirtualBox官网下载一个. 下载第一个,兼容64,32位. 2.创建64位虚拟机 2.1.解决无法创建64位的问题 2 ...
- WPF 未能加载文件或程序集“CefSharp.Core.dll”或它的某一个依赖项
1.检查代码不存在问题,最后找到问题,Nut管理包没有安装CefSharp.wpf. 2.安装对应的版本即可.
- jmeter之beanshell取出需要参数,传递给下个请求
jmeter之beanshell取出需要参数,传递给下个请求 事件背景: 上周同事用jmeter录制脚本,录制成功回放后,并没有达到自己想要的结果. ps:他想从数据库取出某个字段值,然后对数据库做操 ...
- vue系列之webpack
webpack 地址: https://github.com/vuejs-templates/webpack 注意里面的template,用webpack创建的项目,结构就是这样的
- C++ code:向量操作之添加元素
读入一个文件aaa.txt的数据到向量中,文件中是一些整数(个数未知).要判断向量中的元素有多少个两两相等的数对. 代码如下: #include<iostream> #include< ...
- django----数据库表设计
设计表时注意的几点: 1. nid = models.AutoField(primary_key=True) #如果不指定django会默认加上id的 nid = models.BigA ...
- cf1061c 普通dp题
题解见https://blog.csdn.net/godleaf/article/details/84402128 这一类dp题是可以压缩掉一维空间的,本题枚举a1到an,枚举到ai时枚举ai的每个约 ...
- Jmeter NonGUI模式
一般情况下我们都是在NonGUI模式下运行jmeter.这样做有两个好处 节省系统资源,能够产生更大的负载 可以通过命令行参数对测试场景进行更精细的配置 示例 创建luzhi.jmx脚本 jmeter ...
- Web开发.net framework 类库中必须掌握的命名空间(或者类)【转】
Web开发常用命名空间和类. System.Collections //命名空间包含接口和类,这些接口和类定义各种对象(如列表.队列.位数组.哈希表和字典)的集合.System.Collections ...
- 关于jsp页面到页面传值
很久没用这种传值了,一般都是一个.do请求到后台在跳转到前端:像有些只是展示数据功能,这样做就显得没有必要,闲话不说了,记录下来供下次参考. 用的是html的a标签,我这里只用这2种用法. 场景如下图 ...