Марионеточный storeconfigs беспорядок

Я борюсь с Марионеточным storeconfigs многих часов, и наконец я нашел одну вещь который смущение меня. Я хотел бы настроить storeconfigs, но когда я установил storeconfigs и значения storeconfigs_backend в/etc/puppet/puppet.conf файлах [основной] раздел, он не работает. Но когда я тестирую, помещает те значения в [основной] раздел это некоторые как работы.

Почему Марионетка игнорирует [основную] конфигурацию раздела, в то время как в их документации было сказано, что storeconfigs принадлежат в [основной] раздел?

Я использующий Марионеточные 3.8.2 и Ubuntu 14.04.

https://docs.puppetlabs.com/puppetdb/latest/connect_puppet_master.html

Чтобы позволить сохранить факты и каталоги в PuppetDB, добавьте следующие настройки к [основному] блоку puppet.conf (или отредактируйте их, если уже представляют):

[master]
storeconfigs = true
storeconfigs_backend = puppetdb

Вначале существует мой puppet.conf файл.

$ cat /etc/puppet/puppet.conf
[main]
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter

[master]
# These are needed when the puppetmaster is run by passenger
# and can safely be removed if webrick is used.
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header = SSL_CLIENT_VERIFY

Я получил тот же ответ от Марионетки

$ sudo puppet config print | grep ^storeconfigs
storeconfigs = false
storeconfigs_backend = active_record

Я установил storeconfigs и значения storeconfigs_backend в puppet.conf файл [основной] раздел, но он не работает, и значение storeconfigs является все еще ложным.

$ sudo puppet config set storeconfigs true --section master
$ sudo puppet config set storeconfigs_backend puppetdb --section master
$ sudo puppet config print | grep ^storeconfigs
storeconfigs = false
storeconfigs_backend = active_record

Я просто тестирую, помещает те значения в puppet.conf файл [основной] раздел, и он работает.

$ sudo puppet config set storeconfigs true --section main
$ sudo puppet config set storeconfigs_backend puppetdb --section main
$ sudo puppet config print | grep ^storeconfigs
storeconfigs = true
storeconfigs_backend = puppetdb
2
задан 6 September 2015 в 11:40
2 ответа

Puppet несколько раз переставлял свои файлы конфигурации и разделы, в которых они находятся. Я отказался от попыток отслеживать все это и вместо этого просто использую кукольная печать конфигурации | less и посмотрите, в каком разделе Puppet сегодня нужны определенные элементы конфигурации, а затем просто поместите их туда.

2
ответ дан 3 December 2019 в 10:42

Запросы конфигурации

Чтобы увидеть конфигурацию, видимую от "марионеточного ведущего", можно использовать

puppet master --configprint all | grep storeconfigs

или

puppet master --configprint storeconfigs
puppet master --configprint storeconfigs_backend

...которые будут использовать конфигурацию по умолчанию в секции [main], а также в секции [master].

.
1
ответ дан 3 December 2019 в 10:42

Теги

Похожие вопросы