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