V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sivacohan
V2EX  ›  DevOps

大家都用 puppet/salt/chef 管理哪些,不管理哪些?

  •  
  •   sivacohan · 2014-04-02 14:49:20 +08:00 · 7535 次点击
    这是一个创建于 3873 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在要把puppet/salt投入到生产环境里面去。

    本着能自动就不手动的态度。我希望自动的东西可以尽可能的多。

    像nginx, postgresql, redis的配置管理理所当然的交给puppet之流了。

    但是上线deploy应该怎么处理呢?

    上线可能会包括db的变更、app的重启、更新缓存等操作。这些操作我们是通过puppet fabric等工具完成,还是手工完成呢?
    12 条回复    1970-01-01 08:00:00 +08:00
    sivacohan
        1
    sivacohan  
    OP
       2014-04-02 14:49:29 +08:00
    halfbloodrock
        2
    halfbloodrock  
       2014-04-02 14:55:56 +08:00   ❤️ 1
    anything is controlled by puppet.

    Deploy我们是打成rpm之后,用puppet install
    halfbloodrock
        3
    halfbloodrock  
       2014-04-02 14:57:18 +08:00   ❤️ 1
    db update这个暂时还是手动,尽管可以用puppet exec脚本。。。但是我们不够自信。。。。 :D
    sivacohan
        4
    sivacohan  
    OP
       2014-04-02 15:04:08 +08:00   ❤️ 1
    @halfbloodrock

    我们的项目都是python的,打rpm似乎并不是那么理想……

    现在的情况还是手动部署。因为项目里面有需要编译的部分,还有一些奇怪的依赖,还有python2.5 python2.6 python2.7
    halfbloodrock
        5
    halfbloodrock  
       2014-04-02 16:01:43 +08:00
    @sivacohan 我们也是python,但是开发把包全部打成了RPM给运维。
    rrfeng
        6
    rrfeng  
       2014-04-02 16:56:23 +08:00
    java 包怎么破 - -
    holsety
        7
    holsety  
       2014-04-02 18:24:39 +08:00
    db的变更,我们用alembic,感觉还行.
    wwek
        8
    wwek  
       2014-04-02 18:40:07 +08:00
    salt 的不多?
    tolbkni
        9
    tolbkni  
       2014-04-02 19:28:09 +08:00
    @sivacohan Python 打包成 RPM 应该挺容易的,试试这个 https://github.com/jordansissel/fpm
    blue5tar
        10
    blue5tar  
       2014-04-03 08:20:47 +08:00 via iPad
    Python 用 fabric. Ruby 用 Capistrano
    jinwyp
        11
    jinwyp  
       2014-04-03 09:25:50 +08:00
    引用微博
    大老板点将的Ansible,比起Puppet、Chef、SaltStack,确实清秀可人一些,适合白板似的普通公司们快速开始,但已经是胖子的也没必要再走回去了.....
    ivenvd
        12
    ivenvd  
       2014-04-03 22:06:36 +08:00
    我还想说怎么没人提 Ansible。Puppet、Chef 这些大块头适合管理成百上千的服务器,如果只是部署自己的程序的话,首推 Ansible。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1810 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:39 · PVG 00:39 · LAX 08:39 · JFK 11:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.