从PC1回购系统重新安装Centos (尝试了6和7)。在我的内存中启动puppetserver munchs几分钟,然后由于以下错误而失败:
Exception in thread "main" java.lang.IllegalStateException: Cannot initialize master with partial state; need all files or none.
Found:
/etc/puppetlabs/puppet/ssl/private_keys/puppet.novalocal.pem
Missing:
/etc/puppetlabs/puppet/ssl/certs/puppet.novalocal.pem它似乎在错误的目录中查找公钥,因为它似乎是在其他地方创建的:
[chris@puppet ~]$ sudo find /etc/puppetlabs/ -name puppet.novalocal.pem
/etc/puppetlabs/puppet/ssl/private_keys/puppet.novalocal.pem
/etc/puppetlabs/puppet/ssl/public_keys/puppet.novalocal.pem我正呆呆地跟着官方文件。因此,这可能意味着在那里或在安装包中做了一些小的修改。
发布于 2015-05-09 07:40:39
我也遇到了这个问题。
这个问题很可能是puppet agent在启动puppetserver之前运行的。
代理将在第一次运行时创建其密钥,但不创建运行服务器所需的CA。
要在现有的VM上解决这个问题,您需要删除这些键:
rm -rf /etc/puppetlabs/puppet/ssl/* 然后再启动傀儡服务器。
然后,服务器将生成运行所需的所有密钥。
https://serverfault.com/questions/690762
复制相似问题