class sshdclass {
define resetpolicy($file) {
exec { "${file}-restorecon":
command => "/sbin/restorecon $file",
refreshonly => true,
}
}
file { "/etc/ssh/sshd_config":
source => "puppet:///files/all/etc/ssh/sshd_config",
mode => 0600,
require => Package["openssh"],
notify => Exec[sshd_restart],
resetpolicy { puppet: file => "/etc/ssh/sshd_config" }
}
package { "openssh":
ensure => installed,
}
exec { sshd_restart:
command => "/etc/init.d/sshd restart",
refreshonly => true,
}
}

error:
Jun 20 19:44:16 xdu6 puppetd[31708]: Could not retrieve catalog: Could not parse for environment development: Syntax error at '{'; expected '}' at /etc/puppet/manifests/classes/sshdclass.pp:13