relha 发表于 2015-11-26 07:25:20

使用Chef自动化部署框架的好处

  使用Chef自动化部署框架的好处
  (1)default.rb属性文件放在attributes目录下,灵活配置。
  以前处理方式,java解析配置文件,生成shell脚本。
  (2)php.ini.erb模板文件放在templates目录下,便于生成文件。模板可以方便读取属性文件内容。
  (3)写ruby形式的代码块,翻译成shell,简化开发。ruby写的代码更少。支持异常处理。chef server上的databag以json格式保存属性,方便读取。
  (4)内置Ohai组件,能自动检测节点的系统版本等信息,进行综合性安装。
  (5)例如需要在很多机器上安装软件,之前可能需要ssh登录到很多机器,进行scp操作,然后进行安装。每台机器需要安装不同的东西,每台机器需要scp不同的东西。现在机器装一个chef client,在chef server上用命令简单配置一下run list,类似点菜,然后客户端运行chef-client命令,自动下载cookbook,自动安装,点的菜上好了。
  (6)支持webui,runlist可以进行拖拽,类似餐厅点菜菜单上勾选,之后等待菜就上好了。
页: [1]
查看完整版本: 使用Chef自动化部署框架的好处