目前在我的工作中,我们使用buildroot来configurationDebian linux的物理机器。
rootfs.cpio.gz编译一个rootfs.cpio.gz文件,使用PXE提取待configuration的机器,运行一个脚本给我们一些安装时间选项,然后从configuration服务器rsyncs根和启动分区。 这个过程大约需要20到30分钟。
我们偶尔会更新一台机器并运行一个脚本,将其内容rsyncs下载到configuration服务器,供下次configuration机器时使用。
我不喜欢这个过程的是,它很难控制版本,看起来有点过时,并且不被主动维护。
我想知道是否有人已经 – 或者看到一种方法 – 使用Vagrant或Docker来执行类似的function(不一定使用PXE)。
或者,就像使用扳手驱动螺丝?
我看到的主要问题是,您需要安装相当数量的操作系统和大量的磁盘空间来运行这两种工具。 你肯定会试图用螺丝锤的方式来使用它们。
如果你正在寻找一个工具来build立安装图像,我会看看像打包机。
还有像Cobbler和其他工具,处理整个裸机问题上的操作系统的工具。
让操作系统保持最新状态的问题最好在Puppet,Chef,Ansible等configurationpipe理系统中处理。