Foreman/Puppet:证书请求已签名但主机未出现

Foreman/Puppet:证书请求已签名但主机未出现

目前我在向 foreman 添加主机时遇到了问题。

我添加了一个从 repo 安装 puppet 的客户端(根据 puppet 的文档)并对其进行配置。

客户端的puppet.conf:

[main]
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter
prerun_command=/etc/puppet/etckeeper-commit-pre
postrun_command=/etc/puppet/etckeeper-commit-post

[master]
# These are needed when the puppetmaster is run by passenger
# and can safely be removed if webrick is used.
ssl_client_header = SSL_CLIENT_S_DN 
ssl_client_verify_header = SSL_CLIENT_VERIFY


[agent]
server = puppet.example.com

好吧,如果我通过systemctl start puppet证书请求启动 Puppet,则会显示在puppet.example.com;如果我签署请求,主机不会出现在 Foreman 的主机页面上,该页面上当前显示了其他 13 个主机。

有任何想法吗?

答案1

您的 puppet 客户端似乎不会自动尝试与 puppet 服务器同步,在 [agent] 部分下的客户端配置中添加:“runinterval = 1800”将每 3 分钟同步一次 puppet,否则要手动运行同步,请在证书签署后的第一次同步后运行“puppet agent -t”它就会显示出来。

相关内容