我想知道当我们在Puppet中为具有以下属性的包资源编写清单时,Puppet中的包安装在哪里。 确保=>安装,
我知道puppet中有提供者将请求发送到以下路径(/ usr / lib / ruby / vendor_ruby / puppet / provider / package)上的软件安装工具,如yum,pip,gem,apt等谁负责完成这项工作。但是,我想知道这些软件包是从哪个存储库安装的。例如。就像我们想要通过yum命令在服务器上安装软件包时配置本地yum存储库一样。
是通过互联网还是配置木偶节点&连接到本地存储库?或者默认情况下,Puppet附带了这些软件安装工具的预配置存储库。
我会在这方面感谢一个很好的解释。在此先感谢。
答案 0 :(得分:0)
如果木偶节点应该连接到互联网,那么就需要根据您希望架构的外观来回答问题。 Puppet只运行程序包安装命令,如果你自己在shell中运行它也可以工作,例如 - yum install x
,如果它通过互联网不重要。
它可以以任何方式工作,它取决于您的存储库配置。
例如,yum存储库配置位于/etc/yum.repos.d/*下 您可以在文件中看到它将查找您尝试安装的软件包