2016-06-25 2 views
1

Я новичок в Chef и интересно, как я могу передать переменные из атрибутов шаблона:Chef - переменные в шаблоне

Меня зовут Поваренная книга: apache

В моем файле атрибутов (default.rb):

default['apache']['serverpath'] = '/etc/apache2' 

в моем шаблоне (apache.erb), я пытаюсь использовать эту переменную:

<% @serverpath %> 

Это не работает, что я делаю неправильно?

ответ

2

Вам необходимо добавить variables serverpath: node['apache']['serverpath'] к вашему рецепту.

+0

Имеет ли значение, где бы я добавить его? В верхней части recpie? – user3580316

+1

В блоке 'template'. Посмотрите на [docs] (https://docs.chef.io/resource_template.html), пожалуйста. – StephenKing

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