入职新公司,工作需要做运维开发,在为服务器安装 telegraf agent 过程中,大多数工作消耗在配置文件的编写上,由于不同环境的配置文件区别不大,只需将数据库,中间件的地址做下变更,另外不同类型的服务器,配置文件也有相同的部分,故考虑用 Python 脚本生成配置文件,并将此配置文件打包与 telegraf 一起打包发布,用 Ansible 统一部署,以前一周的工作量,现在一小时就能完成,而且还大大减少了错误发生的几率。说说 FPM 安装的问题:
安装FPM支持模块ruby
1 | [root@MONITOR01 ~]# yum install ruby-devel gcc make rpm-build rubygems |
1 | 更换 yum 源 |
重新安装
1 | 清理缓存 |
安装fpm
1 | 更新 rubygem 源 |
检查
1 | [root@MONITOR01 ~]# fpm --version |