Шаблоны кукол: возможно ли напечатать размер экспортируемого массива ресурсов?
Я пишу кукольный модуль для ocfs2
и использование экспортируемых ресурсов для заполнения определений всех узлов кластера в файле конфигурации в каждом кластере. Это все хорошо работает. Класс кластера просто ocfs::cluster
и членский класс ocfs::clustermember
Однако в определении кластера в файле конфигурации мне нужно указать количество узлов в кластере. Однако я не могу найти способ добавления размера экспортируемого массива ресурсов в шаблон.
По сути, я хотел бы иметь возможность сделать что-то вроде этого в шаблоне:
cluster:
name = <%= clustername %>
nodecount = <%= clustername %>
node_count = <%= @ocfs::cluster.length %>
Очевидно, это не работает, потому что ocfs::cluster
не массив
Это возможно?
1 ответ
Решение
Вы можете использовать puppetdbquery, если вы используете puppetdb: https://github.com/dalen/puppet-puppetdbquery