大家来聊聊各自的思路吧?
如果是虚拟环境的话,倒是可以直接把 puppet,甚至 master 地址就做到 template 中。但是,如果是非虚拟环境呢?对 ISO 进行定制改造?
如果是虚拟环境的话,倒是可以直接把 puppet,甚至 master 地址就做到 template 中。但是,如果是非虚拟环境呢?对 ISO 进行定制改造?
|
LazyZhuFeb 4, 2013
1
The Puppet File Server
http://docs.puppetlabs.com/guides/file_serving.html |
|
sNullpFeb 4, 2013
2
PXE
|
|
sNullpFeb 4, 2013
3
或者做u盘自动安装然后dd出一批优盘去机房引导安装。
|
|
ry_wangFeb 4, 2013 via iPad
4
expect
|
|
subdragonFeb 4, 2013
5
fabric
附上我同事写的在各个linux发行版上安装puppet的脚本 https://github.com/stdyun/cloud-benchmark/blob/master/prepare.sh |
|
halfbloodrockFeb 4, 2013
6
kickstat 在ks.cfg最后加入安装puppet的部分。
|
|
7
如果自己管理整个集群,从装系统开始的话 kickstart 是比较合适的
如果只是管理已经部署系统的机器,更多的是写个循环把脚本通过SSH推上去,然后再循环一次执行 :) |
|
zz1956Feb 4, 2013
8
@sNullp
@halfbloodrock @muxi 插播 请教各位使用PXE+Kickstart自动化安装UbuntuServer需要的时间大概是多久 我用PXE安装CentOS大概需要5分钟,但UbuntuServer需要将近13分钟,求解 |
|
ericForkFeb 4, 2013
9
我自己用的是自己写的一个 bootstrap 脚本,这个脚本里安装了一些常用包,我的 vim, tmux 配置以及 puppet
|
|
tsingFeb 4, 2013
11
可以用ubuntu的cloudinit https://help.ubuntu.com/community/CloudInit
|
|
kernel1983Feb 4, 2013
12
AWS可以用cloudinit的格式curl一个脚本本地执行, 就是启动机器时候贴的那个text, 有长度限制
|
|
goinactionFeb 4, 2013
13
PupppeLabs自己有个项目叫Razor
|
|
bigdudeFeb 4, 2013
14
|
|
AlexYangFeb 6, 2013
15
在bare-metal provisioning的过程中可以通过pressed(debian)或者kikstart来完成初始包的安装
|
|
zhjitsOct 31, 2015
16
我是写了个脚本自动从 Git 拖一坨初始化配置脚本和配置文件的,然后用 Python 之类的自动 SSH 执行。
|
|
congeecOct 31, 2015 via iPhone
17
有并行版本的 ssh 呀,一下子登陆好多机器
|
|
kfllOct 31, 2015 via iPhone
18
现存的用 ansible ,未来的用模板。。。
|
|
husonOct 31, 2015
19
ansible +1 基于 ssh 的 不需要安装客户端
|
|
rrfengOct 31, 2015
20
所以现在喜欢 salt-ssh 和 ansible
不喜欢 puppet 了…… 或者用 ansible 装 puppet 呗。 |
|
aprikyblueOct 31, 2015
21
....远古巨坟
|
|
ready2raceOct 31, 2015
22
首页点进来一看,竟然是 13 年的帖子!
|
|
nyanyhOct 31, 2015
23
999 天前的帖子
|
|
dcoderOct 31, 2015
24
fabric, or Ansible
不过看起来像 Python 踢 Ruby 场子的建议... |