¿Qué son las configuraciones de tienda en Puppet y cuál es su propósito?

¿Qué son las configuraciones de tienda en Puppet y cuál es su propósito?

Hasta donde tengo entendido, storeconfigs trata de almacenar los datos del cliente en la base de datos MySQL.

Supongo que estos son los datos que también se almacenan en los archivos .yaml en /var/lib/puppet/yaml/node/, que se almacenarían en la base de datos 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 ~]#
  • ¿Cuál es el objetivo exacto de guardar la información proporcionada por los clientes de Puppet?
  • ¿Qué le gustaría hacer con esta información en la base de datos MySQL?

Respuesta1

Entonces necesitas configuraciones almacenadas paracolección de recursos. en unotra pregunta, describo cómo usar Puppet para completar /etc/ssh/ssh_known_hostsarchivos en clientes Puppet, con las claves de host de TODOS los nodos Puppet con SSH instalado.

Esto funciona porque la clave de host SSH se transmite desde el cliente al titiritero yalmacenadoen el servidor en la base de datos.

Storeconfigs mantiene todos los datos de los clientes, por lo que puede consultar la base de datos y obtener listas de hosts que coinciden con ciertos criterios. Algunas herramientas externas utilizan esto para algunas funciones.

información relacionada