Eu quebrei o meu fantoche, os clientes não estão reportando "Não foi possível executar o cliente de configuração do Puppet: Estágio de parâmetro inválido"

1

Estou recebendo este erro em todos os meus clientes, debian e CentOS, em que o número da linha depende de qual caso está selecionado para o SO;

err: não foi possível executar o cliente de configuração do Puppet: parâmetro inválido estágio em /etc/puppet/manifests/nodes.pp:32

O servidor é o CentOS 5.4 com pacotes do repositório epel-fantoche;

# 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

Os clientes são;

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

e meu código para inicializar a instalação de fantoches em nodes.pp parece isso;

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",
                                        }
                                }
                        }
        }

}

alguma sugestão sobre o que é o erro, estou supondo que o servidor está fornecendo um parâmetro de estágio que o cliente está rejeitando. mas eu estava com a impressão de que o servidor deveria funcionar com clientes mais antigos ..

Isso funcionava bem com clientes fantoches de back-version na versão 0.24.5-3

agora tudo parou de funcionar 0,24 e 0,25 clientes.

Eu presumo que seja um problema de incompatibilidade entre a funcionalidade do estágio 2.6.0 e o backversion, mas pareço ter feito algo para ativá-lo.

    
por Tom H 02.09.2010 / 18:57

1 resposta

1

Este é realmente um bug, e há um patch disponível em uma ramificação de teste; link

    
por 05.09.2010 / 23:21

Tags