Spug是一个轻量自动化运维平台Spug


特性:开源免费,简单好用,不需要安装Agent,功能包含主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、进程端口站点监控、微信钉钉邮件报警等一系列功能。


开源链接: https://github.com/openspug/spug


近期Spug发布了一些新功能,也对一些功能进行了优化改进。下面是具体的更新内容:

主机批量导入


这个功能已经很多同学向我们反馈了,这次终于更新了。下载页面上的主机批量导入模版,然后填充自己数据再上传就可以导入啦。

Spug开源运维平台2.3版本新增主机批量导入,自定义密钥等功能_第1张图片

Spug开源运维平台2.3版本新增主机批量导入,自定义密钥等功能_第2张图片


导入失败的记录还贴心提供了哪一行失败了。


文件管理器


新增的亮点功能,可以方便的在 web shell 页面进行文件的上传下载,从此可以脱离客户端工具了。

Spug开源运维平台2.3版本新增主机批量导入,自定义密钥等功能_第3张图片


自定义密钥


Spug 并不会存储主机的密码,默认 Spug 会在首次添加主机时自动生成密钥对并使用输入的密码进行设置密钥登录。现在你也可以上传自定义的密钥而非 Spug 自动生成的密钥,方便你做迁移。

v2.3.1 版本开始这个密钥还会作为常规发布时执行 git clone 的备选密钥,会先尝试直接 git clone 如果失败的话,会使用这里设置密钥再次尝试 clone,也就是说如果你需要在 gitlab 等平台配置公钥时直接复制这里的公钥就可以了。


Spug开源运维平台2.3版本新增主机批量导入,自定义密钥等功能_第4张图片


主机权限控制


现在你可以通过角色授权控制某些用户只可以访问某些主机了,但需要注意的是如果你是从 v2.2.x 升级上来了的话,默认普通用户的主机权限是空的,意味着普通用户将无法看到主机,你需要给这些用户的角色授权。


Spug开源运维平台2.3版本新增主机批量导入,自定义密钥等功能_第5张图片


主机类别编辑


之前如果想修改一批主机的类别属性真实太麻烦了,一个个点开修改简直不能忍,现在你可以批量修改了。


Spug开源运维平台2.3版本新增主机批量导入,自定义密钥等功能_第6张图片

主机选择支持搜索匹配


当主机数量很多的时候,在新建发布配置、监控项和任务计划项是在下拉列表里找主机是很痛苦的,现在已支持匹配搜索主机。

Spug开源运维平台2.3版本新增主机批量导入,自定义密钥等功能_第7张图片


发布回滚机制更新


在 v2.3.0 之前的版本中回滚操作会使用回滚目标版本的配置重新走一遍发布流程。在得到一些同学的反馈和评估后,我们改进了回滚机制,回滚时将仅执行 应用发布前  和 应用发布后 钩子脚本,并直接使用目标主机上的存储的历史版本。


写在最后


如果 Spug 在曾经、现在或未来能够帮到你就是我们最大的心愿。 

Spug 的成长离不开大家的支持和参与,我们非常希望听到不同的意见。也欢迎在我们开源仓库点Star,转发我们文章让更多人知道。


更多功能关注Spug运维公众号:


Spug开源运维平台2.3版本新增主机批量导入,自定义密钥等功能_第8张图片