LINUX.ORG.RU

Пуппет. Массивы.

 erb,


0

1

Привет!

Такая вот проблемка:
Задаём в хиере хеш и массив.
array:

  • name1:
  • data: 'a'
  • name2:
  • data: 'b'

hash:

  • - name:'X'
  • type: 'name1'
  • - name:'Y'
  • type: 'name2'

В манифесте говорим что-то типа:

$var_array = hiera('array'),
$var_hash = hiera('hash'),
...
$var_hash.each | $item | {
и отсюда вызываем ERB шаблон
}

Собственно, хочется в шаблоне через $item получить значение data. Как это сделать в манифесте я знаю, просто очень не хочу заводить дополнительные переменные.

Думаю, выглядеть оно должно как-то типа:

<%= @var_array[@item['type']]['data'] %>

Собственно, вопрос: кто-нибудь знает, как оно должно выглядеть правильно? :)

Нагуглить, к сожалению, не получается. Везде что-то менее громоздкое используют :(

★★★★★

Последнее исправление: slamd64 (всего исправлений: 2)

Дурацкий лоркод. Сорри, не знаю как его уговорить отступы в начале строк делать.

slamd64 ★★★★★
() автор топика

и что… ни у кого нет идей?

slamd64 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.