簡體   English   中英

代理未讀取/ etc / sysconfig / puppet服務器=

[英]Agent not reading /etc/sysconfig/puppet server=

今天,我們有幾台使用puppet作為代理的服務器,但是我在運行CentOS 7的新服務器上遇到問題。通常,我會用puppet主名稱更新/etc/sysconfig/puppet文件,然后啟動守護程序並移動在主服務器上簽署證書。 但是, server = myhost.domain代理似乎沒有讀取我的配置文件中的server = myhost.domain 我在/var/log/messages收到以下錯誤:

puppet-agent [11133]:無法請求證書:getaddrinfo:名稱或服務未知

我試過了:

myserver:root$ puppet agent --configprint server
puppet
myserver:root$

但是/etc/sysconfig/puppet文件具有:

PUPPET_SERVER=myserver.domain.com

您能幫我理解為什么木偶代理無法從配置文件中獲取服務器嗎?

Puppet代理通常不讀取/etc/sysconfig/puppet文件。 (我對CentOS的操作不是很熟悉,但是我想這個位置可能包含進程外部的一些設置,例如環境,命令行開關等。)

您將要使用正確的puppet配置文件:

  • /etc/puppet/puppet.conf於Puppet 3.x和更早版本的/etc/puppet/puppet.conf
  • /etc/puppetlabs/puppet.conf於Puppet 4.x /etc/puppetlabs/puppet.conf

因此運行以下命令:

“人偶代理--no-daemonize --verbose --onetime --server puppetmaster.xxx.com”

這正確地啟動了up,請求了證書,我得以在主服務器上簽名。 然后添加:

服務器= puppetmaster.xxx.com

到/etc/puppet/puppet.conf和“ systemctl restart puppet”

而且有效。 感謝您在這里和其他地方發布的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM