节点木偶上的参数无效

我得到一个err错误: Could not retrieve catalog from remote server: Error 400 on SERVER: Invalid parameter port at /etc/puppet/manifests/nodes/node.pp:652 on node test-puppet

我的木偶类:(在node.pp的652行)

 node 'test-puppet' { class { 'syslog_ng': host => "newhost", ip => "192.168.1.10", port => "1999", logfile => "/var/log/test.log", } } 

在模块方面

 class syslog_ng::config ( $host , $ip , $port, $logfile){ file {'/etc/syslog-ng/syslog-ng.conf': ensure => present, owner => 'root', group => 'root', content => template('syslog-ng/syslog-ng.conf.erb'), notify => Service['syslog-ng'], require => Class['syslog_ng::install'], } file {"/etc/syslog-ng/conf/${host}.conf": ensure => present, owner => 'root', group => 'root', notify => Service['syslog-ng'], content => template("syslog-ng/${host}.conf.erb"), require => Class['syslog_ng::install'], } 

}

我想我是按照木偶文件来做的。

这是我做的超级types错误的一个很好的例子。 所以,任何人只要看看我的问题和主要问题就是在节点级调用syslog_ng而不是syslog_ng :: config。 我知道这是超级愚蠢的,但发生。