Установите внешний NIC на 100 МБ + полный дуплекс, могла быть проблема автоматического согласования с Маршрутизатором/Модемом.
Поместите сервер И модем/маршрутизатор на UPS, чтобы препятствовать тому, чтобы незначительные проблемы питания вызвали сброс ссылки между ними.
Вы не можете. Ролевой DSL Ruby преобразовывается от Ruby до JSON при загрузке роли на сервер с ножом. Объект узла не доступен, так как он не обрабатывается в контексте выполненного Шеф-повара.
Если Вы хотите объединить атрибуты узла, вместо этого, необходимо сделать это в рецепте, например:
"#{node[:tomcat][:java_options]}#{node[:tomcat][:log_dir]}"
Фактически вы можете использовать require_relative 'base_role_file'
внутри роли, и этот требуемый файл может устанавливать для вас некоторые глобальные переменные. Довольно хакерский.