Ошибка 400 на СЕРВЕРЕ: Среда должна быть полностью буквенно-цифровой, а не «puppet-ca»

Ошибка 400 на СЕРВЕРЕ: Среда должна быть полностью буквенно-цифровой, а не «puppet-ca»

Я хотел бы поделиться этой ошибкой, так как у меня есть один день, потраченный на это. Поэтому я думаю, что я могу быть полезен для других

Мой коллега из команды по инфраструктуре настроил сервер puppet. Они предоставили мне еще один windows 2008 r2 для самостоятельной установки агента puppet.

Я пытаюсь запустить puppet agent и он всегда выдает сообщение

Ошибка 400 на СЕРВЕРЕ: Среда должна быть полностью буквенно-цифровой, а не «puppet-ca»

решение1

Основная причина в том, что версия Puppet на главном сервере Puppet — 3.8.1. Однако я устанавливаю Puppet 4.1.0 на Puppet Agent.

Версия Puppet Master должна быть больше или равна версии Puppet Agent. Решение заключается в том, что я удаляю Puppet на Puppet Agent и переустанавливаю версию Puppet 3.8.1.

Загрузки предыдущих версий можно найти по следующей ссылке:https://puppet.com/misc/pe-files/previous-releases

решение2

В моем случае эта проблема была вызвана отсутствием переменной окружения в puppet.conf. После запуска с --environment production все работает как и ожидалось.

Связанный контент