Chef自动化部署框架

2 篇文章 0 订阅

之前:

scp 

ssh 

运行shell脚本

现在:

在Server端用PostgreSQL数据库保存所有Client的用户名和密码

自动scp、ssh,专注shell脚本


之前:

所有Client安装软件信息需要自己写文件、写数据库保存

现在:

在Server端用PostgreSQL数据库保存所有Client的安装文件信息

对应chef的runlist命令 

knife node run_list add clientone recipe

对应进行数据库增删查改

因为保存了之前的信息,所以是增量是安装


之前:

写配置文件,需要手写java或shell读取文本文件,再拼接成shell。

现在:

支持template,模板文件的属性从属性文件default.rb文件中读取,类似J2EE的配件文件


之前:

需要自己写命令uname检测操作系统平台,进行区别安装。

现在:

chef内置ohai组件,自动检测操作系统平台、版本、fqdn、hostname。


之前:

全是命令

现在:

chef内置nginx,支持webui,对Client需要安装的安装进行图形界面拖拽,即可完成安装软件信息的编辑。


支持用户、组织的管理,实现协同开发。

支持replication、ha

丰富log信息


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值