Преобразование Puppet DSL в Yaml - как получить один и тот же элемент списка дважды? - PullRequest
0 голосов
/ 05 мая 2020

У меня есть класс марионеток, который я настраиваю:

    class { 'filebeat':
      modules => [
        module => 'apache',
        module => 'iptables',
        ],
      ],
    }

Я пытаюсь вывести следующее:

filebeat:
  modules:
    - module: apache
    - module: iptables

Однако наличие двух элементов с именем «модуль» вызывает второй, чтобы перезаписать первый. Фактический результат, который я получаю:

filebeat:
  modules:
    - module: iptables

Как я могу отредактировать свой код Puppet так, чтобы я генерировал желаемый вывод yaml с несколькими записями модуля?

1 Ответ

0 голосов
/ 05 мая 2020

Правильный синтаксис:

    class { 'filebeat':
      modules => [
        { module => 'apache' } ,
        { module => 'auditd' } ,
      ],
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...