Назад | Перейти на главную страницу

Тайм-аут puppetserver не может найти ключ

Новая установка на Centos (пробовала и 6, и 7) из репозитория PC1. Запуск puppetserver жует мою оперативную память в течение нескольких минут, а затем выдает следующую ошибку:

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

Я тупо слежу за официальные документы. так что это может означать небольшое исправление там или в установочном пакете

Я тоже столкнулся с этой проблемой.
Проблема скорее всего в том, что puppet agent побежал перед запуском puppetserver.
Агент создаст свой ключ при первом запуске, но не ЦС, который требуется для запуска сервера.

Чтобы решить эту проблему на существующей виртуальной машине, вам необходимо удалить эти ключи:

rm -rf /etc/puppetlabs/puppet/ssl/*  

А затем снова запустите марионеточный сервер.
Затем сервер сгенерирует все ключи, необходимые для запуска.