首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AWS上用傀儡开源设置puppetDB

在AWS上用傀儡开源设置puppetDB
EN

Stack Overflow用户
提问于 2016-03-18 18:09:52
回答 2查看 617关注 0票数 1

我有一个傀儡开源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

代码语言:javascript
复制
/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傀儡清单:

代码语言:javascript
复制
class { 'puppetdb::globals':
    version => '2.3.8-1.el6',
}
class { 'puppetdb::database::postgresql':
    listen_addresses => $postgres_host,
}

class { 'puppetdb::server':
    database_host => $puppetdb_host,
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-21 17:52:55

傀儡回购页面很棘手,Pre4.0开源二进制文件有一个单独的回购:

repositories.html#pre-40-open-source-repositories

在使用此回购之后,在安装过程中不再出现任何问题。

票数 1
EN

Stack Overflow用户

发布于 2016-03-19 19:48:58

我刚刚将我的PuppetDB从傀儡主服务器迁移到一个独立的服务器。为了处理PuppetDB的安装,我使用了来自木偶实验室的这个模块

它很简单。db迁移是在新服务器中使用puppetdb -从主服务器导出和puppetdb -导入完成的。最后一件事是在傀儡主配置中更改PuppetDB的地址。

[]氏

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36091462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档