Erro de sintaxe em '{'; esperado '}' ao usar nagios em fantoche

1

É um grande problema para mim, porque não estou familiarizado com o fantoche.

ERRO no mestre de fantoches:

debug: importing '/etc/puppet/manifests/nodes/group-1.pp'
err: Could not parse for environment production: Syntax error at '{'; expected '}' at /etc/puppet/manifests/nodes/group-1.pp:6

ERRO no cliente de marionetes:

err: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not parse for environment production: Syntax error at '{'; expected '}' at /etc/puppet/manifests/nodes/group-1.pp:6

no grupo-1.pp:

node 'group1'
{
        include ntp 

        class { 'nagios::host':           #this is line 6
                nodename => $clientcert,
                appname => 'test',
        }   
}

nagios :: host no módulo módulo / nagios / host.pp código está aqui:

class nagios::host($nodename, $hostgroup) {


  file { '/usr/lib/nagios/plugins':
    mode    => "755",
    require => Package["nagios-plugins"],
  }

  ...

    @@nagios_service { "${nodename}_check_ssh":
      ensure => present,
      use => 'generic-service',
      host_name => "${nodename}",
      notification_interval => 60,
      flap_detection_enabled => 0,
      service_description => "SSH",
      check_command => "check_ssh",
      target => "/etc/nagios3/services.d/${nodename}.cfg",
    } 
}

e o módulo de arquivo / nagios / init.pp está em branco

Como eu poderia consertar isso?

    
por jiangchengwu 07.06.2012 / 11:12

3 respostas

2

O Puppet 0.25 não suporta classes parametrizadas, você deve atualizar para o fantoche > 2.6.

    
por 08.06.2012 / 23:43
1

Isso está resolvido. A versão master do fantoche é 0.25, defautl no Ubuntu 10.04 LTS. Eu fiz o upgrade para 2.7.14 e ele roda ok.

    
por 08.06.2012 / 05:38
0

Uma vez tive um problema semelhante, acabou por ser um problema de sintaxe simples. Em algum lugar em um documento eu tive um erro de sintaxe, mas mostrei o erro para mim quase no final desse documento. Então eu aconselho yoCheck seus parênteses, citações e vírgulas.

    
por 09.06.2012 / 01:57