木偶模板:可以打印导出的资源数组的大小?

我正在为ocfs2编写一个puppet模块,并使用导出的资源填充每个集群上configuration文件中所有集群节点的定义。 这一切运作良好。 簇类只是ocfs::cluster ,成员类是ocfs::clustermember

但是,在configuration文件中的集群定义中,我需要列出集群中的节点数。 但是,我不能找出一种方法将导出的资源数组的大小添加到模板中。

本质上,我希望能够在模板中做这样的事情:

 cluster: name = <%= clustername %> nodecount = <%= clustername %> node_count = <%= @ocfs::cluster.length %> 

显然这不起作用,因为ocfs::cluster不是一个数组。

这可能吗?

你可能可以使用puppetdbquery,如果你正在使用puppetdb: https : //github.com/dalen/puppet-puppetdbquery