2015-07-07 3 views
0

Как правильно сказать рецептам шеф-повара tomcat использовать версию 8 tomcat.Рецепт повара Tomcat не использует правильную версию

Я пытаюсь эти строки в атрибутах/default.rb файл рецепта в зависимости от кота:

override['tomcat']['base_version'] = 8 
default['tomcat']['base_version'] = 8 
raise node['tomcat']['base_instance'] 

Он отображает

RuntimeError 
------------ 
tomcat6 

Как я могу получить TOMCAT рецепт с помощью установки tomcat8?

+1

См: HTTPS : //github.com/opscode-cookbooks/tomcat/issues/129 Похоже, вам может понадобиться использовать дополнительный рецепт обертки. Следуйте ссылкам в комментариях –

+0

Вы можете добавить инструкцию '' include_attribute' (https://docs.chef.io/attributes.html#attribute-file-ordering) в файл атрибута, чтобы принудительно перезагрузить атрибут tomcat файл с переопределенной base_version (используйте force.default или override, оставаясь по умолчанию, сбросит base_version. – Tensibai

+0

Я добавил 'include_attribute 'tomcat' 'после' override', но рейз все еще отображает tomcat6. – Charles

ответ

0

Почему бы вам не указать переопределение с помощью роли? Например:

How to customise a tomcat recipe in Chef

Стоит также отметить, что ява поваренной uses packages to install tomcat но «tomcat8» в настоящее время не доступен в репозиториях Ubuntu ...

Надеется, что это помогает

Смежные вопросы