Você pode usar o puppetdb, se estiver usando puppetdb: link
Estou escrevendo um módulo de fantoches para ocfs2
e fazendo uso de recursos exportados para preencher as definições de todos os nós do cluster no arquivo de configuração em cada cluster. Isso tudo funciona bem. A classe de cluster é simplesmente ocfs::cluster
e a classe de membro é ocfs::clustermember
No entanto, na definição de cluster no arquivo de configuração, preciso listar o número de nós que estão no cluster. No entanto, não consigo descobrir uma maneira de adicionar o tamanho da matriz de recursos exportados ao modelo.
Essencialmente, gostaria de poder fazer algo assim no modelo:
cluster:
name = <%= clustername %>
nodecount = <%= clustername %>
node_count = <%= @ocfs::cluster.length %>
Obviamente, isso não funciona, porque ocfs::cluster
não é um array.
Isso é possível?
Você pode usar o puppetdb, se estiver usando puppetdb: link
Tags puppet oracle cluster puppetmaster ocfs2