Oracle

木偶模板:可以列印導出資源數組的大小嗎?

  • January 21, 2013

我正在編寫一個 puppet 模組,ocfs2並利用導出的資源來填充每個集群上配置文件中所有集群節點的定義。這一切都很好。集群類是簡單ocfs::cluster的,成員類是ocfs::clustermember

但是,在配置文件的集群定義中,我需要列出集群中的節點數。但是,我想不出一種將導出的資源數組的大小添加到模板中的方法。

本質上,我希望能夠在模板中做這樣的事情:

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

顯然這不起作用,因為ocfs::cluster它不是一個數組。

這可能嗎?

如果您使用的是 puppetdb,您也許可以使用 puppetdbquery:https ://github.com/dalen/puppet-puppetdbquery

引用自:https://serverfault.com/questions/471071