你知道,当你拿到全新的电脑时,你必须安装你的工具链,比如 vim/emacs、git/hg/...、ack 等。有一天我厌倦了手动做这些,我开始思考如何自动化这个过程。首先有一个 shell 脚本,但 bash 并不像我想要的那样具有表现力。此外,我想让我的东西跨平台,独立于 yam/apt 等东西。这就是我换用 puppet 的原因(是的,我知道 chef 和 fabric)。但这些工具是面向网络的,我感觉我的使用方式并不惯用。
我听说过固定资产投资但也许有更多令人愉快的工具,面向当地的使用(与 puppet 相当)可以帮助我在机器之间保持我的配置?
答案1
不,我认为 Puppet(或它的同类产品 chef)才是你想要的工具。虽然你能通过网络使用这些工具,这是最常见的用例,它们也可以独立使用,完全在本地应用清单(或食谱),并且我已经使用该模式非常有效地达到了您所描述的目的。