2015-01-05 4 views
0

Я получаю сообщение об ошибке при выполнении работы chef-client, он выдает 403 «Запрещенный» HTTPServerException при попытке передать файл. Это не согласовано, и оно появляется в разных файлах. Мой парень сети говорит, что это, вероятно, время, и я должен просто сказать, чтобы повторить несколько раз.Есть ли способ установить значение по умолчанию для атрибута ресурса шеф-повара?

У меня есть куча файлов, которые выталкиваются, и все они однострочные. Если бы я добавил к ним все атрибуты «retries» и «retry_delay», это сделало бы их все 4-лайнерами и включило бы много дублирования кода.

Есть ли способ установить значение по умолчанию для этих атрибутов где-нибудь, поэтому мне не нужно устанавливать его в 12 разных местах?

Вот ошибка, просто для полноты картины:

enter image description here

ответ

1

Нет, и не существует какой-либо причине ваше соединение с сервером Chef должен быть прерывистым. Как долго длится ваш бег? В Шеф-поваре 11 вещи были изменены, чтобы разрешить загрузку файлов по запросу во время прогона, чтобы сэкономить время в начале. Это было отменено, потому что это вызвало проблемы при длительных прогонах Chef, потому что URL-адреса для таких вещей, как файлы cookbook, синхронизированы по времени и работают только за определенное количество минут. Если ваш шеф-повар работает очень долго, вы можете столкнуться с этим. Это изменение было отменено в Chef 12, поэтому, если вы еще не попробовали обновление.

+0

Запуск составляет 10 минут, и большую часть времени тратится на загрузку java, но мы работаем над тем, чтобы локальное хранилище устранило это. Если это проблема, будет ли исправление 'retries' исправлено или будет ли оно просто содержать ошибки при каждой попытке? Модернизирует ли Chef 12 просто возиться с сервером Chef или мне придется перенастроить все рабочие станции и узлы? – Zook

+0

Вам нужно только обновить сам узел. Я бы не ожидал, что попытки исправить что-нибудь. – coderanger