Spug是一个开源的运维平台,平台简单好用,不需要安装 Agent,功能包含主机管理、主机批量执行、主机在线终端、应用发布、任务计划、配置中心、监控、报警等一系列功能。
近期Spug开源运维平台发布了V2.3 版本,新版本新增主机批量导入,文件在线管理,自定义密钥,主机管理权限,优化发布更新回滚机制等。
- 主机批量导入
这个功能已经很多同学向我们反馈了,这次终于更新了。下载页面上的主机批量导入模版,然后填充自己数据再上传就可以导入啦。
![98354ae17392b19265d7a2a04ceb83e5.png](https://i-blog.csdnimg.cn/blog_migrate/fc50c32c06fdc2b001f2af0751be7fdb.jpeg)
![ae8af585847bdb9835b6225b9394ba82.png](https://i-blog.csdnimg.cn/blog_migrate/9207e8d29779abcbafa760cf0ab445e4.jpeg)
导入失败的记录还贴心提供了哪一行失败了。
- 文件管理器
新增的亮点功能,可以方便的在 web shell 页面进行文件的上传下载,从此可以脱离客户端工具了。
![24cc62e135c16560d77e1b61abba7b34.png](https://i-blog.csdnimg.cn/blog_migrate/96fe82696967fa7166f7f9c34d7cbcfd.jpeg)
- 自定义密钥
Spug 并不会存储主机的密码,默认 Spug 会在首次添加主机时自动生成密钥对并使用输入的密码进行设置密钥登录。现在你也可以上传自定义的密钥而非 Spug 自动生成的密钥,方便你做迁移。
v2.3.1 版本开始这个密钥还会作为常规发布时执行 git clone 的备选密钥,会先尝试直接 git clone 如果失败的话,会使用这里设置密钥再次尝试 clone,也就是说如果你需要在 gitlab 等平台配置公钥时直接复制这里的公钥就可以了。
![44a36123975388cf29948d388eb2fa8f.png](https://i-blog.csdnimg.cn/blog_migrate/4f39308b3bd39241ba494504ac2f82e5.jpeg)
- 主机权限控制
现在你可以通过角色授权控制某些用户只可以访问某些主机了,但需要注意的是如果你是从 v2.2.x 升级上来了的话,默认普通用户的主机权限是空的,意味着普通用户将无法看到主机,你需要给这些用户的角色授权。
![f375b684cef643065f64faf45e426964.png](https://i-blog.csdnimg.cn/blog_migrate/4d44707961f8f868f06af1a95421c6bb.jpeg)
- 主机类别编辑
之前如果想修改一批主机的类别属性真实太麻烦了,一个个点开修改简直不能忍,现在你可以批量修改了。
![322bfe359cf7c024261b81b6620b1d5e.png](https://i-blog.csdnimg.cn/blog_migrate/6f5e75da2adadfcd37eb5da416366bb4.jpeg)
- 主机选择支持搜索匹配
当主机数量很多的时候,在新建发布配置、监控项和任务计划项是在下拉列表里找主机是很痛苦的,现在已支持匹配搜索主机。
![aa53a417651011a6d5227cdc46f6e8dd.png](https://i-blog.csdnimg.cn/blog_migrate/6b4f7b959ffed1842601b10c6619470b.jpeg)
- 发布回滚机制更新
在 v2.3.0 之前的版本中回滚操作会使用回滚目标版本的配置重新走一遍发布流程。在得到一些同学的反馈和评估后,我们改进了回滚机制,回滚时将仅执行 应用发布前 和 应用发布后 钩子脚本,并直接使用目标主机上的存储的历史版本。
- 写在最后
如果 Spug 在曾经、现在或未来能够帮到你就是我们最大的心愿。
Spug 的成长离不开大家的支持和参与,我们非常希望听到不同的意见。也欢迎在我们仓库点Star,转发我们文章让更多人知道。
更多功能关注Spug运维公众号:[spug运维]
Spug开源仓库地址:https://github.com/openspug/spug
如果感觉项目不错,帮忙点个Star