Este é realmente um bug, e há um patch disponível em uma ramificação de teste; link
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.
Este é realmente um bug, e há um patch disponível em uma ramificação de teste; link