Livid
272.76D
572.43D
V2EX  ›  Puppet

Puppet 在装好之后可以同时管理很多机器,但是在最初如何同时把 Puppet 装到很多机器上呢?

  •  1
     
  •   Livid ·
    PRO
    · Feb 4, 2013 · 10620 views
    This topic created in 4843 days ago, the information mentioned may be changed or developed.
    大家来聊聊各自的思路吧?

    如果是虚拟环境的话,倒是可以直接把 puppet,甚至 master 地址就做到 template 中。但是,如果是非虚拟环境呢?对 ISO 进行定制改造?
    24 replies    2015-10-31 23:17:09 +08:00
    LazyZhu
        1
    LazyZhu  
       Feb 4, 2013
    sNullp
        2
    sNullp  
       Feb 4, 2013
    PXE
    sNullp
        3
    sNullp  
       Feb 4, 2013
    或者做u盘自动安装然后dd出一批优盘去机房引导安装。
    ry_wang
        4
    ry_wang  
       Feb 4, 2013 via iPad
    expect
    subdragon
        5
    subdragon  
       Feb 4, 2013
    fabric

    附上我同事写的在各个linux发行版上安装puppet的脚本
    https://github.com/stdyun/cloud-benchmark/blob/master/prepare.sh
    halfbloodrock
        6
    halfbloodrock  
       Feb 4, 2013
    kickstat 在ks.cfg最后加入安装puppet的部分。
    muxi
        7
    muxi  
       Feb 4, 2013   ❤️ 1
    如果自己管理整个集群,从装系统开始的话 kickstart 是比较合适的
    如果只是管理已经部署系统的机器,更多的是写个循环把脚本通过SSH推上去,然后再循环一次执行 :)
    zz1956
        8
    zz1956  
       Feb 4, 2013
    @sNullp
    @halfbloodrock
    @muxi
    插播 请教各位使用PXE+Kickstart自动化安装UbuntuServer需要的时间大概是多久
    我用PXE安装CentOS大概需要5分钟,但UbuntuServer需要将近13分钟,求解
    ericFork
        9
    ericFork  
       Feb 4, 2013
    我自己用的是自己写的一个 bootstrap 脚本,这个脚本里安装了一些常用包,我的 vim, tmux 配置以及 puppet
    sNullp
        10
    sNullp  
       Feb 4, 2013
    @zz1956 没装过Ubuntu Server,一般安装的都是debian,在千兆网络环境下两三分钟吧。
    tsing
        11
    tsing  
       Feb 4, 2013
    kernel1983
        12
    kernel1983  
       Feb 4, 2013
    AWS可以用cloudinit的格式curl一个脚本本地执行, 就是启动机器时候贴的那个text, 有长度限制
    goinaction
        13
    goinaction  
       Feb 4, 2013
    PupppeLabs自己有个项目叫Razor
    AlexYang
        15
    AlexYang  
       Feb 6, 2013
    在bare-metal provisioning的过程中可以通过pressed(debian)或者kikstart来完成初始包的安装
    zhjits
        16
    zhjits  
       Oct 31, 2015
    我是写了个脚本自动从 Git 拖一坨初始化配置脚本和配置文件的,然后用 Python 之类的自动 SSH 执行。
    congeec
        17
    congeec  
       Oct 31, 2015 via iPhone
    有并行版本的 ssh 呀,一下子登陆好多机器
    kfll
        18
    kfll  
       Oct 31, 2015 via iPhone
    现存的用 ansible ,未来的用模板。。。
    huson
        19
    huson  
       Oct 31, 2015
    ansible +1 基于 ssh 的 不需要安装客户端
    rrfeng
        20
    rrfeng  
       Oct 31, 2015
    所以现在喜欢 salt-ssh 和 ansible
    不喜欢 puppet 了……

    或者用 ansible 装 puppet 呗。
    aprikyblue
        21
    aprikyblue  
       Oct 31, 2015
    ....远古巨坟
    ready2race
        22
    ready2race  
       Oct 31, 2015
    首页点进来一看,竟然是 13 年的帖子!
    nyanyh
        23
    nyanyh  
       Oct 31, 2015
    999 天前的帖子
    dcoder
        24
    dcoder  
       Oct 31, 2015
    fabric, or Ansible
    不过看起来像 Python 踢 Ruby 场子的建议...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3127 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 15:01 · PVG 23:01 · LAX 08:01 · JFK 11:01
    ♥ Do have faith in what you're doing.