O que são storeconfigs em Puppet e qual é o seu propósito?

2

Tanto quanto eu entendo, storeconfigs são sobre como armazenar os dados do cliente no banco de dados MySQL.

Eu assumo que estes são os dados que também são armazenados nos arquivos .yaml em / var / lib / puppet / yaml / node /, que seriam armazenados no banco de dados MySQL.

[root@tst1-01 ~]# head -10 /var/lib/puppet/yaml/node/tst1-01.domain.nl.yaml
--- !ruby/object:Puppet::Node
  parameters:
    domain: domain.nl
    hardwareisa: x86_64
    clientcert: tst1-01.domain.nl
    uniqueid: "22acb249"
    selinux_current_mode: enforcing
    timezone: CEST
    role: undefined
    operatingsystem: RedHat
// A lot of more data after this
[root@tst1-01 ~]#
  • Qual é o objetivo exato de salvar as informações fornecidas pelos clientes Puppet?
  • O que você gostaria de fazer com essas informações no banco de dados MySQL?
por ujjain 10.09.2013 / 13:43

1 resposta

2

Você precisa de configurações armazenadas para a coleção de recursos . Em uma outra pergunta , descrevo como usar o fantoche para preencher /etc/ssh/ssh_known_hosts arquivos em clientes fantoches, com as chaves de host de TODOS os nós fantoches com SSH instalado.

Isso funciona porque a chave do host SSH é transmitida do cliente para o mestre de marionetes e armazenado no servidor no banco de dados.

O storeconfigs mantém todos os fatos dos clientes, para que você possa consultar o banco de dados e obter listas de hosts correspondentes a determinados critérios. Algumas ferramentas externas usam isso para algumas funcionalidades.

    
por 10.09.2013 / 18:30