puppetdb

Puppet 未应用配置,但返回时没有错误
puppetdb

Puppet 未应用配置,但返回时没有错误

使用 Puppet 3.2.1 尝试设置服务器/客户端,并在同一主机上运行。 我也在使用 puppet-dashboard 和 puppetdb。 我的清单/init.pp: node 'my.fqdn' { file { '/tmp/test': ensure => present } puppet agent --test --server my.fqdn --report在 /etc/hosts 中定义 my.fqdn 和仪表盘的地方运行 产量: Info: Retrieving plugin Info: Loading...

Admin

Puppetserver 无法从节点检索事实
puppetdb

Puppetserver 无法从节点检索事实

当我执行时puppet lookup fqdn --node <AGENT-CERT-NAME> --explain,出现以下错误:Error: Could not run: No facts available for target node: agent.foo.lan 我的 puppet 代理之前已经执行过一次成功的 puppetrun,所以实际上我的 puppetdb 一定得到了事实。 所有证书均已签名 ...

Admin

puppetdb 6.3.3 无法连接到 postgresql-11
puppetdb

puppetdb 6.3.3 无法连接到 postgresql-11

semanage 确认我的主机正在宽容模式下运行。 当我不使用这样的密码时,我可以以用户 puppetdb 的身份登录 postgresql: [msk@puppet ~]$ su - postgres Password: Last login: Fri Jun 21 14:19:01 EDT 2019 on pts/1 bash-4.2$ psql -d puppetdb -U puppetdb psql: FATAL: Peer authentication failed for user "puppetdb" netstat -tlp...

Admin

puppet 代码设计:如何将参数收集到字符串中(避免可能出现的重复声明错误)
puppetdb

puppet 代码设计:如何将参数收集到字符串中(避免可能出现的重复声明错误)

我在 puppet(版本 5.5)代码设计方面遇到了麻烦。我编写了一个组件模块来处理 ucarp。它利用了模块eyp-systemd在 systemd 中注册 ucarp 服务。现在我想从两个管理不同服务的独立配置文件模块(在我的情况下实际上是 haproxy 和 bind9)中使用 ucarp 模块。本质上这看起来像这样: class ucarp { systemd::service { 'ucarp': # list of parameters } } define ucarp::vip { # defines a virtual...

Admin

Puppet 6:由于 clojure/java 错误,PuppetDB 无法启动
puppetdb

Puppet 6:由于 clojure/java 错误,PuppetDB 无法启动

我搜索了所有地方,但就是无法让它工作。我搜索了所有我能找到的包含“puppetdb”的内容,但都没有成功。 我已按照文档进行操作,并开始编写供我们公司遵循的快速分步指南。我的粗略指南可在此处找到https://pastebin.com/YfUNXmjX。 一切似乎都很顺利,但是当我运行这个命令时: /opt/puppetlabs/puppet/bin/puppet resource service puppetdb ensure=running enable=true 它失败了。使用 systemctl 启动它会使它永远挂起。当我运行上述命令时,它...

Admin

Puppet 缓存资源
puppetdb

Puppet 缓存资源

我正在尝试调试 RedHat 7 上 Puppet 的缓存问题。我的版本位于这个问题的底部。 以下是我的清单的摘录site.pp。一切正常,Nagios 检查已安装在foo.example.com节点上。 node 'foo.example.com' { nagios::service {'my_database': check_command => 'check_tcp_nrpe!3306', service_description => 'My Database', } } 现在,如果我添加另一个nagio...

Admin

调试 Puppet 和 PuppetDB 之间的连接(在单独的容器中)
puppetdb

调试 Puppet 和 PuppetDB 之间的连接(在单独的容器中)

最近,托管我们的 Puppet 服务器的服务器瘫痪了。 重新部署容器后似乎出现 SSL 问题。 2018-01-16T14:36:49.770274413Z Caused by: javax.net.ssl.SSLHandshakeException: General SSLEngine problem 2018-01-16T14:36:49.770278010Z at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) 2018-01-16T14:36:49.770281700Z a...

Admin

puppetdb 启动失败,且没有明确的错误消息
puppetdb

puppetdb 启动失败,且没有明确的错误消息

我们的 puppetdb 实例在长时间运行后失败了。重新启动服务器并尝试使用启动 puppetdb 后,service puppetdb start我们看到了成功数据库引导的所有正常输出,但服务仍处于某种not running状态。 有一个相当大的堆栈跟踪,其中包含在数据库上运行失败的 SQL 语句,以及这个非常奇怪的错误 - org.postgresql.util.PSQLException: ERROR: invalid input syntax for type json Detail: Escape sequence "\�" is in...

Admin

生成导出的 SSH 密钥时突然出现“无法评估:字段‘key’是必需的”错误
puppetdb

生成导出的 SSH 密钥时突然出现“无法评估:字段‘key’是必需的”错误

在没有对 puppet 配置进行任何突然更改的情况下,我们的一些主机在创建导出的 SSH 密钥时开始出现“无法评估:字段‘key’是必需的”错误,但有趣的是,并非所有 SSH 密钥在所有主机上都会失败,这里有一个密钥创建成功和创建失败的例子: Info: Retrieving pluginfacts Info: Retrieving plugin Info: Loading facts Info: Caching catalog for srvadx-green-7zhg.c.example.internal Info: Applying configura...

Admin

将多个 Puppet Master 连接到一个 PuppetDB
puppetdb

将多个 Puppet Master 连接到一个 PuppetDB

我已经在其中一个 puppetmaster 上安装了 puppetdb,它可以正常工作。但我无法将第二个 puppetdb 连接到 puppet master。 命令“puppet agent -t”在我的第二个主机上运行。 每个主机处理自己的节点(没有 LB)。 这是我运行 puppet agent 命令时的 puppetserver.log: 2017-06-22 15:48:21,255 ERROR [qtp1178717687-64] [c.p.h.c.i.PersistentSyncHttpClient] Error executing h...

Admin

PuppetDb 的默认 SQL 文件在哪里?
puppetdb

PuppetDb 的默认 SQL 文件在哪里?

我想对 PuppetDB 做一些小小的修改(添加几列和一个表)。 我一直在阅读源代码而且我似乎找不到在 PuppetDb 初始安装时设置的默认结构。 我需要修改原始源,而不是简单地在事后通过 ssh 登录,这样我就可以将初始设置保存到 docker 文件中。 有人知道源代码中 sql 结构在哪里定义吗? ...

Admin

使用 Puppetdb 作为 ENC 变量?
puppetdb

使用 Puppetdb 作为 ENC 变量?

我正在阅读关于添加自定义事实的 Puppet 文档。大多数信息似乎与制作在代理上运行的模块有关。 在我的例子中,我只想要一个简单的环境变量,可以从主节点为每个节点设置。然后我的电子海图将进行 PuppetDb 查询来查看它应该服务于什么环境。 我可以这样做吗,或者所有事实都源自代理人? ...

Admin

从 puppetdb 中删除旧节点
puppetdb

从 puppetdb 中删除旧节点

使用 Puppet DB 4.8 运行开源 Puppet 服务器 我最近更改了其中一台服务器的名称,现在 puppetdb 上有两个同一台机器的实例。我尝试通过执行以下命令来删除 NODE: puppet node deactivate old.server..co.uk 但失败并出现错误: Error: SSL_connect returned=1 errno=0 state=error: certificate verify failed: [certificate revoked for /CN=puppetdbserver] Error: ...

Admin

如何降级 puppetdbquery?
puppetdb

如何降级 puppetdbquery?

我在使用 puppetdb 查询的 puppet 运行时遇到错误: Info: Retrieving pluginfacts Info: Retrieving plugin Info: Loading facts Error: Could not retrieve catalog from remote server: Error 400 on SERVER: undefined method `server_urls' for #<Puppet::Util::Puppetdb::Config:0x00000003cd66c8> at /etc/...

Admin

通过 puppetdb 查询和 mysql 查询得到的时间戳差异
puppetdb

通过 puppetdb 查询和 mysql 查询得到的时间戳差异

我将来自节点的报告存储在 puppetdb 中。我想通过以下查询检查从特定节点收到报告的时间: curl -sk http://pdb:8080/v3/reports --data-urlencode 'query=["=", "certname", "host.mydomain.com"]' | grep "receive-time" 我得到以下输出: "receive-time" : "2015-12-05T11:57:13.882Z", "receive-time" : "2015-12-05T11:46:26.826Z", "receive-...

Admin