脚本"/>
Saltstack+Shell自动化分发脚本
2019独角兽企业重金招聘Python工程师标准>>>
目的:用Saltstack工具去部署批量服务器,自动化安装(卸载)服务(比如MySQL)。
1 2 3 4 5 6 |
|
1、查看Master和minion状态。
Master | node2 | 192.168.1.221 |
minion | node4 | 192.168.1.223 |
1.1)查看master状态信息:
1 2 3 4 5 6 |
|
1.2)查看当前的salt key信息(minion)我只配置了一个:
1 2 3 4 5 6 7 |
|
1.3)查看minion状态信息:
1 2 3 4 5 |
|
1.4)分发Shell脚本和包并授权:
1.4.1)常用cp模块介绍:(其它模块可看我其它相关博客)
cp.get_file 从主服务器下载目录
cp.get_dir 从主服务器下载文件
cp.get_url 从服务器下载指定URL文件
1 2 3 4 5 6 7 8 9 10 11 |
|
1.4.2)minion查看;
1 2 3 4 5 6 |
|
1.4.3)脚本加权:
1 2 3 |
|
1.5)脚本安装:
1.5.1)安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
1.5.2)卸载:
1 2 3 4 5 6 7 |
|
其实自动化可以放在一个脚本批量执行,博主只是为了更方便的分享知识,未免写的有点多,欢迎大家指正。
登录乐搏学院官网/
或关注我们的官方微博微信,还有更多惊喜哦~
本文出自 “永不放弃!任志远” 博客,谢绝转载!
转载于:
更多推荐
Saltstack+Shell自动化分发脚本
发布评论