ошибка клиента-шеф-повара: «JSON должен быть не более 1000000 байт» - PullRequest
0 голосов
/ 21 марта 2019

У меня немного другая проблема, чем я мог найти ранее.Это проблема, подобная JSON должен быть не более 1000000 байт , но вместо того, чтобы происходить при загрузке кулинарной книги, это происходит в конце моего запуска chef-client.Запустив отладку chef-client --log_level, я могу увидеть JSON, собранный прогоном chef-client о моей рабочей станции.И, да, он работает до 1016064 байта.

Теперь часть раздувания, которое заставило меня пересечь ограничение в 1000000 байт, когда я успешно запускал chef-client ранее, было связано с дополнительным набором временных монтирований NFS, которые у меня были в то время, но есть толькомного раздувания из нашего массивного корпоративного файла / etc / group среди прочего.Таким образом, мы явно танцевали около этого предела в течение некоторого времени.

Итак, если предположить, что, как и в вопросе, упомянутом выше, нет способа увеличить этот произвольный предел, есть ли способ ограничить информацию о том, чтоШеф-клиент запускает попытку сообщить об этом на сервер?

1 Ответ

0 голосов
/ 20 июля 2019

Предложение --minimal-ohai определенно является вариантом. К сожалению, я на самом деле использую кое-что из охая, так что это слишком большой молот для моих целей.

Я нашел свой ответ здесь https://gitlab.com/gitlab-com/gl-infra/infrastructure/issues/1027. Есть способ увеличить допустимый размер данных. Исправление заключается в добавлении следующих строк в файл /etc/opscode/chef-server.rb:

opscode_erchef ['max_request_size'] = "4000000" opscode_solr4 ['max_field_length'] = "300000"

Ваш размер может варьироваться.

...