Я пытаюсь настроить виртуальную машину Ubuntu с установленным puppet, чтобы я мог локально протестировать нашу производственную настройку. У меня проблемы с тем, чтобы заставить марионетку и кукловода поговорить друг с другом. Позвольте мне провести вас через мои шаги. (Сервер hostnameявляется полным доменным именем формата "web1.xxx.xxx.net").
Итак, во-первых, я удаляю все файлы pem (за исключением, конечно, CA pems) из /etc/puppet/sslкаталога, чтобы я мог начать все сначала. puppetca --listне возвращает результатов.
Затем я бегу, puppetd --testчтобы сгенерировать CSR для puppetmaster. puppetca --listтеперь включает мое имя хоста ("web1.xxx.xxx.net").
Тогда я бегу puppetca --sign web1.xxx.xxx.net. Теперь puppetca --listснова пусто - пока все работает нормально.
Наконец я puppetd --testснова бегу . Я получаю следующий вывод:
err: Could not retrieve catalog from remote server: hostname was not match with the server certificate
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run
В списке содержимого /etc/puppet/sslкаталога показаны файлы PEM с правильным именем сервера, которое совпадает с моим hostname. У кого-нибудь есть идеи о том, как атаковать эту проблему?