Puppet 400 Ошибка при запуске удаленного агента

(Я новичок в марионетках - надеюсь, это легко исправить).

У меня настроен главный сервер марионеток, а также два сервера марионеточных агентов. Сертификаты подписаны, и все шло гладко, пока я не попытался запустить обоих марионеточных агентов.

Вот команда, которую я запускаю на обоих серверах агентов:

ubuntu@img1:~$ sudo puppet agent --server=puppet.omitted.com --no-daemonize --verbose

И вот вывод, который я получаю на обоих серверах агентов:

Notice: Starting Puppet client version 3.4.3
Info: Retrieving plugin
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not parse for environment production: Is a directory - /etc/puppet/manifests on node img1.omitted.com
Notice: Using cached catalog
Error: Could not retrieve catalog; skipping run

Вот как выглядит мой puppet.conf на обоих серверах агентов:

[main]
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter
templatedir=$confdir/templates
prerun_command=/etc/puppet/etckeeper-commit-pre
postrun_command=/etc/puppet/etckeeper-commit-post
server=puppet.omitted.com

[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

А вот puppet.conf на главном сервере:

[main]
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter
templatedir=$confdir/templates
prerun_command=/etc/puppet/etckeeper-commit-pre
postrun_command=/etc/puppet/etckeeper-commit-post
certname=puppet.omitted.com
dns_alt_names=puppet.omitted.com
manifest=/etc/puppet/manifests/

[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

Интересно, что я вижу это в системном журнале на главном сервере:

Oct  7 21:51:57 ip-10-10-1-207 puppet-master[17629]: message repeated 32 times: [ Could not parse for environment production: Is a directory - /etc/puppet/manifests on node img1.omitted.com]
Oct  7 21:53:57 ip-10-10-1-207 puppet-master[17629]: Could not parse for environment production: Is a directory - /etc/puppet/manifests on node img2.omitted.com

person richardgirges    schedule 07.10.2014    source источник


Ответы (1)


Оказывается, установка параметра manifest в puppet.conf на главном сервере на значение по умолчанию вызывает некоторую путаницу.

Ошибка была устранена, как только я удалил лишний параметр.

person richardgirges    schedule 07.10.2014