我需要在 300 多台服务器上离线安装 Puppet 代理。这些服务器的架构和设计各不相同,并且无法访问互联网。请建议在 Puppet 服务器可以访问互联网的情况下实现此目的的最佳方法
答案1
在没有互联网连接的服务器上安装包有两种常见的方法。
创建已安装软件包的黄金映像
使用本地包存储库
最好结合使用这些解决方案。创建一个包含已安装的 puppet 代理的 OS 映像,和/或包含指向本地 repo 服务器 (pulp、spacewalk) 的 apt 或 yum 存储库。
另一个选择是将软件包下载到本地,然后将其通过 ssh 连接到每台机器。