puppet:x27处的语法错误;目标';;应为';}';-解析错误
分析傀儡资源时出现语法错误puppet:x27处的语法错误;目标';;应为';}';-解析错误,puppet,nagios,Puppet,Nagios,分析傀儡资源时出现语法错误 class nagios::export { @@nagios_host { $::fqdn: address => $::ipaddress, use => "linux-server", check_command => 'check-host-alive!3000.0,80%!5000.0,100%!10', hostgroups
class nagios::export {
@@nagios_host { $::fqdn:
address => $::ipaddress,
use => "linux-server",
check_command => 'check-host-alive!3000.0,80%!5000.0,100%!10',
hostgroups => 'all-servers',
target => "/etc/nagios/resource.d/host_${::fqdn}.cfg"
}
@@nagios_service { "check_ping_${hostname}":
check_command => "check-host-alive!100.0,20%!500.0,60%",
use => "generic-service",
host_name => "$fqdn",
notification_period => "24x7",
#target => "/etc/nagios/resource.d/service_${::fqdn}.cfg"
service_description => "${hostname}_check_ping"
target => "/etc/nagios/resource.d/service_${::fqdn}.cfg"
}
}
当我运行puppet apply时,会看到以下错误
[root@ip-10-172-161-25舱单]#puppet apply export.pp--noop
只是结尾少了几个逗号
我通常在最后一行用逗号结束。它不是必需的,但是当你在末尾添加一行时,它就抓住了发生的机会
只是结尾少了几个逗号
我通常在最后一行用逗号结束。它不是必需的,但是当您在末尾添加一个额外的行时,它会捕获发生的错误。服务描述后缺少逗号。行谢谢,逗号有效。)
service\u description
line之后缺少逗号谢谢,逗号有效。:)
Could not parse for environment production: Syntax error at 'target'; expected '}' at /etc/puppet/modules/nagios/manifests/export.pp:28 on node ip-10-172-161-25.us-west-1.compute.internal
class nagios::export {
@@nagios_host { $::fqdn:
address => $::ipaddress,
use => "linux-server",
check_command => 'check-host-alive!3000.0,80%!5000.0,100%!10',
hostgroups => 'all-servers',
target => "/etc/nagios/resource.d/host_${::fqdn}.cfg",
}
@@nagios_service { "check_ping_${hostname}":
check_command => "check-host-alive!100.0,20%!500.0,60%",
use => "generic-service",
host_name => "$fqdn",
notification_period => "24x7",
#target => "/etc/nagios/resource.d/service_${::fqdn}.cfg",
service_description => "${hostname}_check_ping",
target => "/etc/nagios/resource.d/service_${::fqdn}.cfg",
}
}