我有一个傀儡开源3.8的工作设置与一个傀儡主人和几个节点。我想安装puppetDB和仪表板,这样我就可以很好地了解我的节点。为了不破坏当前设置中的任何内容,我希望在单独的服务器上安装puppetDB。(一切都运行在AWS EC2实例上。)
我试图使用以下描述并让傀儡安装puppetDB:PuppetDB 2.3.8-1.el6 --我相信这是最新的版本,可以兼容傀儡3.8,我已经设法在DB节点上安装了puppetDB,但是我无法将我的傀儡主机连接到这个节点。基于这个文档:将木偶母版连接到PuppetDB,我需要安装傀儡数据库终端。然而,我使用的是木偶开源,所以"sudo傀儡资源包傀儡数据库终端ensure=latest“在傀儡代理上失败了。
这很好,但我也有其他解决方案的问题:
下载PuppetDB源代码,解压缩并导航到终端中的结果目录。 运行sudo、-R木偶/lib/ruby//usr/lib/ruby/site_ruby/1.8/ruby。
无论是傀儡数据库-2.3.8.tar.gz还是傀儡数据库-3.2.4.tar.gz档案中都没有木偶/库/木偶。
作为我最后的希望,我去github获取源代码:我已经将这些文件复制到/usr/lib/ruby/site_ruby/1.8/ https://github.com/puppetlabs/puppetlabs-puppetdb/tree/master/lib/puppet。
/var/log/messages:Mar 18 13:08:03 ip-10-84-4-172 puppet-master[25616]: Could not configure routes from /etc/puppet/routes.yaml: Could not find terminus puppetdb for indirection facts在这一点上我完全被困住了。如何验证我的傀儡终端安装?如果这样不好,我该如何将它安装在我的木偶主人身上?
(我使用的是RHEL6,PuppeOpenSource3.8,我根据文档对傀儡主进行了所有其他更改。)
为了完整起见,这里是我的puppetDB傀儡清单:
class { 'puppetdb::globals':
version => '2.3.8-1.el6',
}
class { 'puppetdb::database::postgresql':
listen_addresses => $postgres_host,
}
class { 'puppetdb::server':
database_host => $puppetdb_host,
}发布于 2016-03-21 17:52:55
傀儡回购页面很棘手,Pre4.0开源二进制文件有一个单独的回购:
repositories.html#pre-40-open-source-repositories
在使用此回购之后,在安装过程中不再出现任何问题。
发布于 2016-03-19 19:48:58
我刚刚将我的PuppetDB从傀儡主服务器迁移到一个独立的服务器。为了处理PuppetDB的安装,我使用了来自木偶实验室的这个模块。
它很简单。db迁移是在新服务器中使用puppetdb -从主服务器导出和puppetdb -导入完成的。最后一件事是在傀儡主配置中更改PuppetDB的地址。
[]氏
https://stackoverflow.com/questions/36091462
复制相似问题