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

Я сломал свою марионетку, клиенты не сообщают: «Не удалось запустить клиент конфигурации Puppet: недопустимый параметр»

Я получаю эту ошибку на всех моих клиентах, в debian и CentOS, где номер строки зависит от того, какой случай выбран для ОС;

ошибка: не удалось запустить клиент конфигурации Puppet: недопустимый параметр в /etc/puppet/manifests/nodes.pp:32

Сервер - CentOS 5.4 с пакетами из репозиториев epel-puppet;

# rpm -qa | grep puppet
puppet-dashboard-1.0.3-3
puppet-2.6.1-0.3.rc3.el5
puppet-server-2.6.1-0.3.rc3.el5

Клиенты есть;

# rpm -qa | grep puppet
puppet-0.25.5-1.el5

и мой код для начальной загрузки марионетки в nodes.pp выглядит следующим образом;

node default {
        include puppet
        if versioncmp($puppetversion, '2.6.0') < 0 {
                        case $operatingsystem {
                                CentOS: {
                                notice('In the centos cases')
                                        file { "/etc/puppet/puppet.conf":
                                                owner => root,
                                                group => root,
                                                mode => 644,
                                                source => "puppet:///bpcommon/basenode/etc/puppet/puppet-
centos.conf",
**line 32                               }
                                }
                                debian: {
                                        file { "/etc/puppet/puppet.conf":
                                                owner => root,
                                                group => root,
                                                mode => 644,
                                                source => "puppet:///bpcommon/basenode/etc/puppet/
puppet.deb.conf",
                                        }
                                }
                        }
        }

}

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

Это хорошо работало с клиентами puppet предыдущей версии на debian puppet Clinet версии 0.24.5-3.

теперь все перестали работать клиенты 0.24 и 0.25.

Я предполагаю, что это проблема несовместимости между функциональностью этапа 2.6.0 и обратной версией, но, похоже, я что-то сделал, чтобы это вызвать.

На самом деле это ошибка, и в ветке тестирования доступен патч; http://projects.puppetlabs.com/issues/4693