命令格式

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 命令的更多相关文章

  1. saltstack命令执行过程

    saltstack命令执行过程 具体步骤如下 Salt stack的Master与Minion之间通过ZeroMq进行消息传递,使用了ZeroMq的发布-订阅模式,连接方式包括tcp,ipc salt ...

  2. SaltStack 命令注入漏洞(CVE-2020-16846)

    SaltStack 是基于 Python 开发的一套C/S架构配置管理工具.2020年11月SaltStack官方披露了CVE-2020-16846和CVE-2020-25592两个漏洞,其中CVE- ...

  3. saltstack 命令2

    在Salt主机上,可以快速查看所有Salt minion连接,并查看连接是否被接受,拒绝或挂起 [root@node1 ~]# salt-key -L 接受所有的key [root@node1 ~]# ...

  4. Saltstack 命令参数整理

    命令:salt-key # 测试 命令:salt-key -A # 管理所有minion 命令:salt-key -a # 管理定义minion 命令:salt-key -d ID名字 # 删除单个m ...

  5. Saltstack 命令行:批量覆盖指定文件

    master指定文件,覆盖到所有minion命令 salt-cp '*' /etc/hosts /etc/ -------------------------------------------- { ...

  6. Saltstack 命令行:批量发送命令,返回执行结果

    批量发送发送命令符,并返回结果. salt '*' cmd.run 'df -h' ---------------------------------------- Stest1: Filesyste ...

  7. saltstack自动化运维系列④之saltstack的命令返回结果mysql数据库写入

    saltstack自动化运维系列④之saltstack的命令返回结果mysql数据库写入salt的返回值写入mysql数据库:可参考:https://docs.saltstack.com/en/lat ...

  8. SaltStack系列(一)之环境部署、命令及配置文件详解

    一.SaltStack介绍 1.1 saltstack简介: saltstack是基于python开发的一套C/S架构配置管理工具,它的底层使用ZeroMQ消息队列pub/sub方式通信,使用SSL证 ...

  9. saltstack API(一) 安装并测试

    python3 安装api # 首先安装python3 .tgz cd Python- . ./configure make make install mv /usr/bin/python /usr/ ...

随机推荐

  1. 设置linux新用户默认当前目录及使用的shell

    切换到root用户,直接修改/etc/passwd文件,找到你的用户名你一行,如下图所示修改路径,然后保存即可.

  2. nagios系列(六)之nagios实现对服务器cpu温度的监控

    1.安装硬件传感器监控软件sensors yum install -y lm_sensors* 2.运行sensors-detect进行传感器检测 ##一路回车即可 Do you want to ov ...

  3. SonarQube代码质量管理工具的升级(sonarqube6.2 + sonar-scanner-2.8 + MySQL5.6+)

    SonarQube升级注意事项 0. 前提条件 如果之前是使用sonarqube5.2 + sonar-runner-2.4 +MySQL5.5版本或者类似的组合. 安装方法请参照SonarQube代 ...

  4. 转:vue+canvas如何实现b站萌系登录界面

    https://juejin.im/post/5ae802a46fb9a07ac55fec04

  5. Annoy 近邻算法

    Annoy 随机选择两个点,以这两个节点为初始中心节点,执行聚类数为2的kmeans过程,最终产生收敛后两个聚类中心点 二叉树底层是叶子节点记录原始数据节点,其他中间节点记录的是分割超平面的信息 但是 ...

  6. 学习笔记(一)--->《Java 8编程官方参考教程(第9版).pdf》:第一章到六章学习笔记

    注:本文声明事项. 本博文整理者:刘军 本博文出自于: <Java8 编程官方参考教程>一书 声明:1:转载请标注出处.本文不得作为商业活动.违者本人不负法律责任.违法者自负一切法律责任. ...

  7. Array数组内函数

      concat() 功能:合并数组,并且生成新数组.对原数组没有改变. 不传参数的时候,相当于生成新数组. 格式:数组.concat(数据...数组); 返回值:生成的新数组 代码示例: //.co ...

  8. Kafka动态增加Topic的副本

    一.kafka的副本机制 由于Producer和Consumer都只会与Leader角色的分区副本相连,所以kafka需要以集群的组织形式提供主题下的消息高可用.kafka支持主备复制,所以消息具备高 ...

  9. mvc中简单的异常记录

    说明:异常处理 1.1 在WebApp的Model中 添加异常处理类 继承于HandleErrorAttribute using System; using System.Collections.Ge ...

  10. SpringMVC集成springfox-swagger2自动生成接口文档

    本节内容: 什么是Swaggger Springfox与Swagger的关系 SpringMVC集成springfox-swagger2 一.什么是Swaggger Swagger是一个流行的API开 ...