我正在为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