0

我是木偶的新手。

我已经在我的 puppet master 上下载了一个 ganglia repo。

如何在所有节点上安装这个 repo?

Master: ubuntu 14.04

Agent: 12.04

我想让 puppetmaster 服务器成为所需软件包的服务器。这样可以在没有 Internet 连接的节点上安装软件包

4

1 回答 1

0

我会在你的 master 上使用类似reprepro的东西来为 ganglia 设置 apt 存储库,然后使用 puppetlabs-apt 模块将你的 master 上的 apt-repo 添加到你的所有代理中。

forge 上有一个reprepro 模块,您可以使用它来设置它。

因此,如果您的 master 被调用puppet-master.example.com,并且您将其设置为 apt 服务器,您可以向所有代理添加一些类似这样的代码:

apt::source { 'ganglia-mirror':
  location    => 'http://puppet-master.example.com/aptserver',
  release     => 'dist',
  repos       => 'ganglia',
  include_src => false,
}

我建议通读这两个模块的文档,你应该能够在你的 Puppet master 上实现 Ganglia APT 镜像。

于 2015-04-20T09:53:49.827 回答