Новая установка на Centos (попробованный и 6 и 7) от PC1 repo. Запуск puppetserver
munchs далеко в моей RAM в течение нескольких минут затем перестал работать с этой ошибкой:
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
Я молча следую официальным документам. таким образом, это может означать немного исправления там или в пакете установки
I столкнулся с этой проблемой.
Проблема, скорее всего, в том, что марионеточный агент
выполнялся до запуска puppetserver
.
Агент создаст свой ключ при первом запуске, но не ЦС, который требуется для запуска сервера.
Чтобы решить эту проблему на существующей виртуальной машине, вам необходимо удалить эти ключи:
rm -rf /etc/puppetlabs/puppet/ssl/*
И затем снова запустить марионеточный сервер.
Затем сервер сгенерирует все ключи, необходимые для запуска.