Я хотел бы поделиться этой ошибкой, так как у меня есть тратить на это один день. Так что я думаю, что мог бы быть полезным для других
Мой коллега в команде по инфраструктуре настроил марионеточный сервер. Они предоставляют мне другое окно 2008 r2 для самостоятельной установки агента Puppet.
Я пытаюсь запустить кукольный агент, и он всегда показывает сообщение
Ошибка 400 на сервере SERVER: среда должна быть чисто буквенно-цифровой, а не 'puppet-ca'
puppet
puppetmaster
Саравут Позитвинью
источник
источник
Ответы:
Основная причина в том, что версия puppet на главном сервере puppet 3.8.1. Однако я устанавливаю puppet 4.1.0 на агент puppet.
Основная версия Puppet должна быть больше или равна версии агента Puppet. Решение состоит в том, что я удаляю puppet на агенте puppet и переустанавливаю версию puppet 3.8.1.
Вы можете найти предыдущие версии загрузки по следующей ссылке: https://puppet.com/misc/pe-files/previous-releases
источник
В моем случае эта проблема была вызвана отсутствием переменной окружения в puppet.conf. После запуска с --environment production все работает как положено.
источник