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.服务管理