Назад | Перейти на главную страницу

Что такое storeconfigs в Puppet и какова их цель?

Насколько я понимаю, storeconfigs предназначены для хранения клиентских данных в базе данных MySQL.

Я предполагаю, что это данные, которые также хранятся в файлах .yaml в / var / lib / puppet / yaml / node /, которые будут храниться в базе данных 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 ~]#

Итак, вам нужны сохраненные конфигурации для сбор ресурсов. В Другой вопрос, Я описываю, как использовать марионетку для заполнения /etc/ssh/ssh_known_hosts файлы на марионеточных клиентах с ключами хоста ВСЕХ марионеточных узлов с установленным SSH.

Это работает, потому что ключ хоста SSH передается от клиента к мастеру марионетки и хранится на сервере в базе данных.

В storeconfigs хранятся все факты о клиентах, поэтому вы можете запрашивать базу данных и получать списки хостов, соответствующих определенным критериям. Некоторые внешние инструменты используют это для некоторых функций.