xlfm22 发表于 2018-1-3 22:44:44

Saltstack 命令

  命令格式
  

salt '<操作目标>' <方法>[参数]  

  查看被控主机内存使用情况
  

# salt '*' cmd.run 'free -h'  
node2:
  total      used      free      sharedbuff
/cache   available  Mem:         727M      127M      406M
5.1M      194M      473M  Swap:
1.5G          0B      1.5G  

  查看以node开头的主机IP是否联通
  

# salt -E '^node' test.ping  
node2:
  True
  
node3:
  True
  

  查看minion的相关状态
  

# salt-run manage.status  
down:
  
up:
- node2- node3  

  查看哪些系统任务还在处理中
  

# salt-run jobs.active  

  查询所有接收到的证书
  

# salt-key -L  
Accepted Keys:
  
node2
  
node3
  
Denied Keys:
  
Unaccepted Keys:
  
Rejected Keys:
  

  删除单个证书(删除 node2 )
  

# salt-key -d node2  
The following keys are going to be deleted:
  
Accepted Keys:
  
node2
  
Proceed
? y  
Key
for minion node2 deleted  

  删除所有证书
  

# salt-key -D   

  接受所有证书
  

# salt-key -A  
The following keys are going to be accepted:
  
Unaccepted Keys:
  
node2
  
Proceed
? Y  
Key
for minion node2 accepted.  

  接受单个证书
  

# salt-key -d nobe2  

  显示node2 主机的软件包版本列表
  

# salt '*' pkg.list_pkgs  
node3:
----------  GeoIP:
1.5.0-11.el7  NetworkManager:
1:1.0.0-14.git20150121.b4ea599c.el7  NetworkManager
-libnm:1:1.0.0-14.git20150121.b4ea599c.el7  

  显示 Python 软件包版本信息
  

#salt '*' pkg.version python  
node3:
2.7.5-16.el7  
node2:
2.7.5-16.el7  

  安装软件包
  

# salt '*' pkg.install httpd  
node3:
----------  
node2:
----------  

  查看mysql服务状态
  

#salt '*' service.status mysql  
node2:
  True
  
node3:
  False
  

  启动 node2 主机 mysql 服务器
  

# salt 'node2' cmd.run 'service mysql start'  
node2:
  Redirecting to
/bin/systemctl startmysql.service  

  查看 node2 主机 mysql 详细状态
  

# salt 'node2' cmd.run 'service mysql status'  
node2:
  Redirecting to
/bin/systemctl statusmysql.service  mysqld.service
- MySQL Community Server  Loaded: loaded (
/usr/lib/systemd/system/mysqld.service; enabled)  Active: active (running) since Wed
2017-08-23 12:24:03 EDT; 3min 17s ago  Process:
3732 ExecStartPost=/usr/bin/mysql-systemd-start post (code=exited, status=0/SUCCESS)  Process:
3718 ExecStartPre=/usr/bin/mysql-systemd-start pre (code=exited, status=0/SUCCESS)  Main PID:
3731 (mysqld_safe)  
页: [1]
查看完整版本: Saltstack 命令