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]