想找到一款适合中小银行使用的应用级别的自动化运维产品 主要实现自动巡检 系统信息采集 新系统上线前合规性检查 程序自动部署 生产系统与灾备系统间应用版本比对等功能
收起现在可以使用的工具很多,最常用的就是puppet和ansible,在一些银行中都有相关案例。
puppet比较适合做状态保持类的工作,建行用的就是puppet
ansible适合做一次性批量工作
但是,我有一些建议:
1. 银行中的“批量”工作实际上并没有那么多,这个是受限于银行的变更流程,所以
2. puppet+mco也可以实现批量的命令执行,但是,在进行批量命令执行的时候,要注意黑白名单的问题,避免误操作导致大批系统的故障,目前这些工具还不怎么提供黑白名单的功能,这个需要自行开发
我在客户现场使用的foreman+puppet+mcollective,然后自己按照客户需求做了定制的界面和定制的功能,包括一些基于安全的风险防范。