为Debian使用Puppet设置回购

时间:2019-04-27 15:18:56

标签: puppet apt

我正在尝试仅在Ubuntu中设置不是集中管理存储库的存储库。过去,我在工作中使用CentOS,并且只会使用yumrepo资源定义来做到这一点。但是,现在我在Ubuntu商店里,这行不通。 Puppet文档说我需要使用dpkg来做到这一点,但是我在dpkg上的文档中找不到任何东西,只有yumrepo。我有点困惑,不胜感激的人将其清除。似乎并不难,似乎也不需要安装第三方模块,但这是我见过人们在网上推荐的唯一解决方案,这对我来说不是一个选择。谢谢。

2 个答案:

答案 0 :(得分:2)

Puppet具有受支持的模块puppetlabs/apt,应在Ubuntu Linux上使用。另外,正如Puppet 6发行说明中的​​noted一样,yumrepo类型现在也移到了一个外部模块,这解决了您以前提到的Red Hat被视为以前更多的方式所提到的不一致问题。是Puppet生态系统中的一流公民,这从来都不是真正的意图。

答案 1 :(得分:1)

这将使用指向您想要的任何服务器(本地或远程)的apt类创建Debian存储库:

apt::source {
    "$lsbdistcodename":
        include_src => false,
        location    => "http://10.0.0.8/debian/$lsbdistcodename",
        repos       => "main contrib non-free",
    ;
}
相关问题