Настройка среды каталогов Puppet в Puppet

Я учу кукол, но я застрял с одной проблемой. У меня есть установка Puppet с одним мастером Puppet и одним агентом Puppet, и я использую Puppet с открытым исходным кодом. Я настроить среду с именем Test. Каталог выглядит следующим образом /etc/puppet/environments/Test это имеет modules а также manifests каталоги. А также environment.conf файл.

мой environment.conf содержит следующую строку:

modulepath = $confdir/environments/production/modules

Я создал модуль с именем sample внутри modules каталог окружающей среды. Описал один класс под названием sample внутри init.pp из sample модуля manifests каталог. Класс используется для установки небольшого программного обеспечения. В manifests каталог среды Test я создал файл site.pp который будет реализовывать класс sample определяется внутри модуля.

мой puppet.conf содержит следующие строки:

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

[master] ssl_client_header = SSL_CLIENT_S_DN ssl_client_verify_header = SSL_CLIENT_VERIFY

Но всякий раз, когда я пытался реализовать манифесты в агенте Puppet, он использует по умолчанию site.pp и не используя среды site.pp

Может кто-нибудь сказать мне, где я делаю ошибку.

1 ответ

В конфигурации агента puppet (обычно /etc/puppet/puppet.conf) установите для переменной среды значение Test следующим образом:

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

[agent]
pluginsync      = true
report          = true
ignoreschedules = true
daemon          = false
ca_server       = server fqdn
certname        = client fqdn (signed in the server)
server          = server fqdn
show_diff       = true
listen          = true
environment     = Test
Другие вопросы по тегам