Задать вопрос
@perrfect

Как распарсить yaml в hiera?

Добрый день.
Есть файл yaml следующей иерархии:
iptables::test:
  ip:
    1.1.1.1  : 'adm-1'
    2.2.2.2  : 'adm-2'
    3.3.3.3  : 'adm-3'

Нужно верно его распарсить в hiera puppet.
Как верно передать многоуровневый yaml и подставить верные значения key, value
$variable1 = hiera('iptables::test:')
$variable2 = inline_template("<% @variable1.each do |key,value| %>Allow From <%=key %> #<%=value %>\n<% end -%>")
  • Вопрос задан
  • 110 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
perrfect ну вообще то в вашем коде несколько ошибок.

iptables::test:
  ip:
    1.1.1.1: 'adm-1'
    2.2.2.2: 'adm-2'
    3.3.3.3: 'adm-3'


$variable1 = hiera('iptables::test.ip')
  $variable2 = inline_template( "<% @variable1.each do |key,value| %>Allow From <%=key %> #<%=value %>\n<% end -%>")
  notify { "result: ${variable2}": }


result: 
Allow From 1.1.1.1 #adm-1
Allow From 2.2.2.2 #adm-2
Allow From 3.3.3.3 #adm-3
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы