Ubuntu 部署工具包

Ubuntu 部署工具包

我们一直成功且愉快地使用 Microsoft Deployment Toolkit 来执行 Windows 桌面安装。我们还拥有越来越多的 Ubuntu 桌面,我们希望为其建立类似的安装方法。

作为此次变革的一部分,我们还计划开始实施 Puppet,以便执行配置管理。我们希望使用某种方法(希望类似于 MDT)在机器上安装 Ubuntu 的基本版本,然后使用 Puppet 配置其他所有内容。

是否有一个适用于 Ubuntu 的工具可以自动完成桌面安装并预先配置基本选项(主机名、软件包、用户)?

答案1

您可以使用预播种模式来进行初始安装。

我建议您按照链接指南中的说明,使用预置选项重新制作 CD,然后使用 puppet 自动配置其余部分。

编辑:我忘了说固定资产投资,全自动安装。这是一款出色的工具,完全可定制。

答案2

我知道 Linux Mint(Ubuntu 的衍生产品)有一个 OEM 模式,允许您保存软件包集和任何其他自定义设置以用于多个安装。Ubuntu 可能也有类似的东西。

一旦您以管理员身份将机器联机,您就应该能够通过一些脚本远程完成所有管理工作。对于某些系统,我有一个配置脚本,它针对“默认安装”进行测试,并系统地按照我想要的方式设置所有内容,删除一些软件包,安装其他软件包,设置权限,同步用户文件等。

一些桌面环境(例如 Gnome)也有自己的配置部署系统,您可以在其中控制权限以及大规模部署中的菜单内容等内容。您会发现这个世界比 MDT 更加分散,但一切都可以完成。

答案3

第二次投票赞成预置。一些预置配置花絮:

要安装的单独附加软件包:

di pkgsel/include 弦乐木偶

这将允许 Puppet 自动启动。默认情况下它不会:

di preseed/late_command 字符串 sed -i 's/START=no/START=yes/' /target/etc/default/puppet

配置 puppet 以自动签署新主机。添加类似 *.local.company.domain 的内容。

答案4

我会推荐任何其他配置管理系统而不是 Puppet。Puppet 每次运行时都会重新排序配置步骤。即使是在同一台主机上。支持者会告诉你,你可以适当地设置你的要求,以便它能很好地工作。我会告诉你,我是人,我会犯错。如果你有一个复杂的 Puppet 配方,你会想要测试你的工作。当你这样做并且它成功时,你会认为它可以在你所有的其他主机上运行。事实并非如此。任何假设我是完美的系统本身都不是完美的。

相关内容