利用shell脚本远程登录服务器并修改saltstack配置并重启服务
2024-08-25 00:26:17
最近公司为了上一个活动功能,增加了40台服务器,虽然服务器可以通过saltstack 来统一管理(自动化运维工具 SaltStack 搭建),项目可以通过jenkins + saltstack统一发布(利用jenkins+saltstack+sh部署项目到多台服务器),但是在此之前需要把这40台服务器的saltstack配置文件给改掉啊,总不能一台台服务器手动去处理吧(好吧写这篇文章之前捣鼓半天,真的是手动去修改的,坑啊)
因为已经添加好了公钥 所以可以直接免密码登录
#!/bin/sh
ip=$ ssh root@${ip} "sed -i 's/id: shop02/id: active30/g' /etc/salt/minion && service salt-minion restart"
脚本主要就是
1.登录到${ip} 这台服务器.
2.在/etc/salt/minion文件中 把字符串 id: shop02 替换成 id: active30
3. 重启 salt-minion服务
当然用这种方式感觉不是很好,用python 的 fabric模块处理比较高大上点。
最新文章
- Git安装
- 用css实现条纹背景
- Spark On YARN使用时上传jar包过多导致磁盘空间不够。。。
- oracle分组后取每组第一条数据
- javaWeb加载Properties文件
- iOS多线程的初步研究(五)-- 如何让NSURLConnection在子线程中运行
- 算法入门系列一--DP初步
- COJ 0650 绝世难题(一) 可爱的仙人掌
- CSS flex让所有灵活的项目都带有相同的长度,忽略它们的内容:
- SQL语句执行效率及分析
- localhost直接访问子文件夹无法完成
- CenterOS7.5中搭建wordpress
- 【C++】读取参数的类
- XPath简介及节点
- Excel 使用AutoFill提示“类Range的AutoFill方法无效”
- AndroidStudio快捷键使用记录
- iconfont阿里巴巴矢量图标库批量保存
- linux 时间相关
- 报错Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA
- 基于jQuery CSS3鼠标点击动画效果