@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 -%>")
  • Вопрос задан
  • 95 просмотров
Решения вопроса 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Selectel Санкт-Петербург
от 130 000 до 170 000 ₽
Solveva Санкт-Петербург
от 140 000 до 300 000 ₽
Сбер Санкт-Петербург
от 190 000 до 230 000 ₽
18 мая 2021, в 23:22
40000 руб./за проект
18 мая 2021, в 22:58
1000 руб./за проект
18 мая 2021, в 22:41
7000 руб./за проект