vs_*_*_sa 5 linux solaris configuration-management puppet
我是 Puppet 的新手,我想知道它是否是 Solaris 和 Linux 上补丁/pkg 管理的有效解决方案。我对 Solaris 方面更感兴趣。到目前为止,我无法找到任何相关文件。我在哪里可以找到有关如何处理此问题的文档?
补丁管理是一个非常广泛的主题,可能有公司政策等变量。因此,没有适合所有需求的开箱即用的解决方案,因此,puppet 仅附带用于创建满足您的特定要求的解决方案的工具。
对于基于 Rpm 或 Apt 的 Linux,您只需要自定义存储库,可以通过 rsync、mrepo、Satellite 或Pulp 创建。然后使用 puppet 将您的服务器指向这些存储库。然后 Puppet 可以使用 Rpm 或 Apt为您管理包。(检查该站点上的其他页面)
Pulp 还允许您跟踪哪些服务器上存在哪些 RPM 包,并远程安装它们。您可以使用 puppet 在您的服务器上安装和配置 Pulp。纸浆是一种新的,不是那么成熟的产品顺便说一句。纸浆提供的功能可以通过使用 puppet 进行一些思考和努力来构建。
对于 Solaris,如果它是一个单独的软件包,您可以使用“pkgadd”提供程序。
要有选择地安装多个 Solaris补丁,或安装“所有最新”补丁,您可以使用外部脚本和 puppet“Exec”。
人们使用一个流行的开源脚本来管理 Solaris 上的补丁。主成分分析。使用 PCA,您可以创建 Sun 补丁的内部镜像,并配置服务器以使用这些镜像,而不是访问 Internet。
要安装 Solaris软件包,您可以使用OpenCSW的“ bldcat ”工具来构建内部软件包存储库。然后您可以在 Puppet 中使用“pkgutil”来安装您的内部(和 CSW)Solaris 软件包。
然后你的架构变得非常类似于 Linux + yum 或 Apt。