我是木偶的新手。
我已经在我的 puppet master 上下载了一个 ganglia repo。
如何在所有节点上安装这个 repo?
Master: ubuntu 14.04
Agent: 12.04
我想让 puppetmaster 服务器成为所需软件包的服务器。这样可以在没有 Internet 连接的节点上安装软件包
我是木偶的新手。
我已经在我的 puppet master 上下载了一个 ganglia repo。
如何在所有节点上安装这个 repo?
Master: ubuntu 14.04
Agent: 12.04
我想让 puppetmaster 服务器成为所需软件包的服务器。这样可以在没有 Internet 连接的节点上安装软件包
我会在你的 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 镜像。