Кукольный не загружает пользовательские факты
Я новичок в марионетке и пытаюсь написать базовый манифест, чтобы начать изучать входы и выходы.
Я пытаюсь вставить пользовательский факт в мой манифест и записать его в файл. Пользовательский факт, который я создал, появляется в списке, когда я выпускаю facter
команда, но она не отображается при применении манифеста. Я просто пытаюсь запустить это локально, у меня нет настроенного марионеточного мастера.
Может ли кто-нибудь помочь и пролить свет на то, чего мне не хватает?
Я создаю факт, как:
export FACTER_TEST=helloworld
Мой манифест выглядит так:
file {'/tmp/test1':
ensure => present,
content => "testing - $test - $puppetversion - hello",
}
Я применяю манифест как:
sudo puppet apply testmanifest.pp
Результатом является то, что факт только что обнаруживается пустым во вновь созданном файле.
Файл выглядит так:
testing - - 3.7.2 - hello
Мой puppet.conf выглядит так:
[main]
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=/var/lib/puppet/lib/facter
prerun_command=/etc/puppet/etckeeper-commit-pre
postrun_command=/etc/puppet/etckeeper-commit-post
[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