Ошибка 400 на сервере SERVER: среда должна быть чисто буквенно-цифровой, а не 'puppet-ca'

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

Мой коллега в команде по инфраструктуре настроил марионеточный сервер. Они предоставляют мне другое окно 2008 r2 для самостоятельной установки агента Puppet.

Я пытаюсь запустить кукольный агент, и он всегда показывает сообщение

Ошибка 400 на сервере SERVER: среда должна быть чисто буквенно-цифровой, а не 'puppet-ca'

2 ответа

Решение

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

Основная версия Puppet должна быть больше или равна версии агента Puppet. Решение состоит в том, что я удаляю puppet на агенте puppet и переустанавливаю версию 3.8.1.

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

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

Другие вопросы по тегам