Что такое 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 ~]#
- Какова точная цель сохранения информации, предоставленной клиентами Puppet?
- Что бы вы хотели сделать с этой информацией в базе данных MySQL?
1 ответ
Поэтому вам нужны сохраненные конфиги для сбора ресурсов. В другом вопросе я опишу, как использовать марионетку для заполнения /etc/ssh/ssh_known_hosts
файлы на клиентах марионеток, с ключами хоста ВСЕХ узлов марионеток с установленным SSH.
Это работает, потому что ключ хоста SSH передается от клиента к хозяину марионеток и сохраняется на сервере в базе данных.
Storeconfigs хранит все факты клиентов, поэтому вы можете запрашивать базу данных и получать списки хостов, соответствующих определенным критериям. Некоторые внешние инструменты используют это для некоторой функциональности.