Puppet catalog выполнить завершение, но не чтение манифеста среды

поэтому я был марионеткой в течение некоторого времени и подумал, что было бы хорошо начать использовать среду. Когда я запускаю puppet на своем узле, запуск каталога кажется завершенным, но он не читает мой манифест (я помещаю уведомление в это не появляется)

Так что на моем агенте, у меня это в Puppet config:

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

[agent]
server = puppet.server.com
environment = live

Когда я запускаю марионетку, я получаю это:

root@server:/var/lib/puppet/ssl# puppet agent --test --environment live
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Fact file /var/lib/puppet/facts.d/README was parsed but returned an empty data set
Info: Caching catalog for server.com
Info: Applying configuration version '1478692343'
Notice: Finished catalog run in 0.08 seconds

Так что все выглядит хорошо, и я также вижу это на моем мастере:

Compiled catalog for server.com in environment live in 0.01 seconds

Однако в моем файле манифеста я установил это, чтобы гарантировать, что он читается:

notify {'hey there i hit this env':}

Вот настройка среды:

root@puppet:/etc/puppet/environments/live# ls
manifests  modules

Я даже пытался использовать среду.conf и установка манифеста вручную, ни это, ни наличие папки манифестов в среде не работают. Манифест в настоящее время называется site.pp, но называется live.pp также.

Теперь, вот моя кукла конф на мастера:

[main]
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter
certname = puppet.support.com
dns_alt_names = puppet.support.com
server = puppet.support.com
environmentpath = $configdir/environments

[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

Есть ли у кого-нибудь идеи, почему манифест окружающей среды не читается? Для ясности, это ниже:

cat site.pp

notify {'hey there i hit this env':}

node 'server.com' {
    notify {'hey there i hit this node':}
}

1 ответ

  1. «Я подозреваю, что у вас проблемы с экологическим кэшем. После изменения или добавления манифестов рекомендуется перезапустить мастер, чтобы аннулировать кэш среды. — Джон Боллинджер 9 ’16 ноября»