Назад | Перейти на главную страницу

Узел марионетки не получает изменения от мастера

Я выполнил следующие три инструкции

http://terokarvinen.com/2012/puppetmaster-on-ubuntu-12-04

https://help.ubuntu.com/12.04/serverguide/puppet.html#puppet-installation

http://docs.puppetlabs.com/guides/install_puppet/post_install.html

Я дохожу до того, что могу запустить марионеточный узел, а на мастере, используя puppet cert --list увидеть сертификат и принять его, используя cert --sign

Как бы то ни было, узел не принимает изменения от мастера. Мастер имеет следующий узел:

   include apache2

И следующий манифест:

package {
    'apache2':
        ensure => installed
}

service {
    'apache2':
        ensure => true,
        enable => true,
        require => Package['apache2']
}

Я перезапустил puppet и puppetmaster несколько раз, а также пусть серверы будут сидеть все выходные, а узел все еще не установлен apache2 на себя.

РЕДАКТИРОВАТЬ:

С помощью puppet master --verbose -no-daemonize Я получаю следующее:

root@puppetmaster:/etc/puppet/manifests# puppet master --verbose -no-daemonize
Error: Could not intialize global default settings: Error parsing arguments
Wrapped exception:
invalid argument syntax: '--'

Используя `puppet agent --test --noop ', я получаю следующее:

root@puppet:/var/log/puppet# puppet agent --test --noop
Notice: Skipping run of Puppet configuration client; administratively disabled (Reason: 'Disabled by default on new installations');
Use 'puppet agent --enable' to re-enable.

Выход из puppet agent который вы добавили в конце своего вопроса, объясняет это:

Примечание. Пропуск запуска клиента конфигурации Puppet; отключено административно (Причина: «Отключено по умолчанию при новых установках»);

Используйте «puppet agent --enable» для повторного включения.

Нет ничего яснее этого.

Я вижу, у вас нет логов. Я бы остановился puppetmaster на главном сервере запустите его так:

puppet master --verbose --no-daemonize

На сервере узла остановите puppet service и запустите его с помощью noop:

puppet agent --test --noop

Это должно дать вам некоторые результаты, которые, надеюсь, помогут в устранении неполадок.

Мое предположение: проблемы с сертификатом. Обычно это с puppet.