1 1.模块命令
2 salt 'minion-01' sys.list_modules 查看模块列表
3 salt 'minion-01' sys.list_funcitons user 查看user模块的帮助信息。
4 salt 'minion-01' sys.doc cmd 查看指定模块的详细用法。
5 salt ''minion-01' sys.doc user.add 查看user.add的用法。
6 2.系统命令:cmd.run
7 salt "*" cmd.run "whoami" 执行一个Linux系统命令
8 salt "*" cmd.run 'yum -y install ' 批量升级客户端系统。
9 3.脚本命令
10 salt '*' cmd.script 'salt://脚本名' #/srv/salt 脚本路径默认
11 salt "*" grains.items 查看minion的硬件信息。
12 4.操作命令
13 salt-key-L 列出来认主机的。
14 salt-key-A 全部认领
15 salt-key-a 单个认领
16 salt-key-D 剔除所有
17 salt-key-d 删除某个
18 salt-run jobs.active 查看命令执行的状态。
19 salt-run manage.status 查看minion的状态
20 salt-run manage.up 查看minion的在线状态
21 salt-run manage.down 查看minion的不在线状态
22 salt-cp "minion-01" /root/文件 /tmp 文件分发:
23 salt-call test.ping 在本机执行,minion端。
24 批量操作 加“*”号就可以
25 salt "*" test.ping 查看全部机器状态是否正常master端
26 执行系统命令:cmd.run
27 salt "*" cmd.run "whoami" cmd.run 告诉客户端执行什么命令
28 执行脚本 cmd.script
29 salt "*" cmd.script ‘salt://脚本名称’ #/srv/salt 脚本路径 默认
30 模块命令
31 salt "minion-name" 模块.函数 参数
32 salt "minon-01" sys.list_modules 查看模块列表modules
33 salt "minion-01" sys.list_functions cmd 查看模块函数的用法
34 salt "minion-01" sys.doc cmd 查看详细的用法
35 查看minion端在执行状态
36 salt-run jobs.active
37 查找minion上的jid
38 salt 'minion-01' saltutil.running
39 结束任务,杀死进程
40 salt 'minion-01' saltuil.kill_job jid码
41 清空minion缓存
42 salt "*" saltuil.clear_cache
43 salt-call test.ping 只能在奴隶端执行。
44
45
46 1)安装包
47 1.都要安装:
48 python3环境安装:sudo yum install https://repo.saltstack.com/py3/redhat/salt-py3-repo-latest.el7.noarch.rpm
49 2.master安装:
50 sudo yum clean all 清除缓存
51 sudo yum install salt-master 主
52 sudo yum install salt-ssh
53 sudo yum install salt-syndic 分布式代理
54 sudo yum install salt-cloud 也是基于openstack来做的,它可以支持多种云的使用
55 sudo yum install salt-api
56 3.minion安装
57 yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm
58 sudo yum install salt-minion
59 4.启动
60 systemctl start salt-master
61 systemctl restart salt-minion
62 2)配置文件
63 master配置:cat /etc/salt/master |head -5
64 master: 192.168.10.42 配置master的IP地址
65 user:root
66 minion配置:head -10 /etc/salt/minion
67 master: 192.168.10.42 配置master的IP地址
68 user:root
69 id: minion-01 自定义名称
70 3)调整平台
71 4)应用
72 1.部署业务
73 2.升级业务
74 3.配置文件升级业务
75 4.服务管理