Шаблоны кукол: возможно ли напечатать размер экспортируемого массива ресурсов?

Я пишу кукольный модуль для 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

Другие вопросы по тегам