1
Livid MOD 楼主用过 Chef 或者 Puppet 么?
|
2
HowardMei 2012-10-09 23:44:45 +08:00 2
Shell搞得要吐,chef要懂ruby,puppet太重,且深入会被lock in到另一套东西,cuisine有点不够力,最近发现ansible很轻很合理,无需专门服务器,也不用daemon,楼主可以把shell部分换成ansible
|
6
leojoy710 2012-10-10 18:49:15 +08:00
python还有salt...
saltstack.org |
7
qiuai 2012-10-10 19:06:58 +08:00
汗了...忘了只支持Debian和ubuntu了...一台centos的服务器也跑了一下...
|
10
tension 2012-10-10 19:21:24 +08:00 1
支持CentOS的话比较不错....
|
12
cabbala 2012-10-10 19:50:30 +08:00
其实搞来搞去,shell才是最快的解决办法。
|
14
Jet 2012-10-10 19:56:41 +08:00
想到自己做过一个基本一模一样的东西,挖了一个巨大无比的坑之后,变成了另一个东西...
|
16
qiuai 2012-10-10 20:19:07 +08:00
@046569 错误: Disconnected: No supported authentication methods available (server sent: publickey)
蛋疼了.我现在连不上VPS了... |
18
HowardMei 2012-10-10 20:30:44 +08:00 3
@AntiGameZ 参考 http://ansible.cc/faq.html#faq-5 用Ansible可以不安装受控端( push via ssh )、不写Python( jinja2 模板很简单 ),用YAML格式Playbook完成Chef里需要Ruby来完成的任务,对运维人员无特殊要求,随便他是java/php/c/python任何工程师,如果小团队Rubyer自己兼职运维,那用Chef也挺好的。
功能上Ansible 覆盖了 Config management (Puppet, Chef, Cfengine) + Deployment (Capistrano, Fabric) + Ad-hoc Task Execution (Func, pssh) 作者Michael DeHaan是大牛,写了著名的Linux批量安装工具Cobbler ,Tumblr用他写的Func做并行SSH任务执行工具,还写了ssl证书管理工具 Certmaster, 从Puppetlab推广部门跳槽后开写Ansible,已经有几家公司用于生产环境了,哈哈,这是拿老东家开涮呢,Puppet培训费死贵。 |
20
TONYHEAD 2012-10-22 14:14:06 +08:00
这个项目停掉了吗?
|
21
046569 OP @TONYHEAD
没有停掉,还在更新,我没那么容易半途而废,呵呵.附最近一周的改进(提取自git log,为了阅读略做排版): 提示信息颜色略微修改 修正公钥缺少的换行符 一台服务器时自动勾选 允许跳过主机状态检测 修正仅安装SSH时遗留一个脚本的问题 修正授权密钥缺少一个换行符的问题 修正日志记录模块的一个Bug 修正Tengine安装脚本中的一处笔误 个人中心增加密钥管理 服务器列表增加授权按钮 公钥为空时隐藏授权按钮 主机状态未知时隐藏删除按钮 密钥变更为服务器上的公钥 Gem文件新增thin 脚本下载地址改为常量形式 全局配置变更 修改用户必须为root 修改SSH配置的公钥备份方式 新增SSH添加后跳过重启 修复批量命令返回数据为空时出错 增加检测未知的主机状态 操作失败时返回前一页 添加服务器时如果已安装环境会跳过 删除服务器时会回滚SSH配置 追加批量执行命令结果 安装脚本搬离OSS |
22
046569 OP @TONYHEAD 部署了一个测试版 http://ymate.kfnoc.com/ 感兴趣可以试试
|
24
046569 OP |
25
crosslight 2013-07-30 15:58:16 +08:00
|
26
qdcanyun 2013-08-13 17:02:14 +08:00
这东西不开源让自己部署就不敢用
|