class consumersite {
...
exec { fix_permissions:
command => 'chmod 750 /web/consumersite',
refreshonly => true,
}
file { '/web/consumersite':
source => "puppet://${puppetmaster}/modules/consumersite/consumersite",
recurse => true,
ignore => ".svn",
owner => grubhub,
group => grubhub,
notify => Exec['fix_permissions'],
}
...
}
Error message:
err: Could not retrieve catalog from remote server: Error 400 on SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError: Invalid resource type exec at /usr/local/puppet/environments/vmdev/modules/consumersite/manifests/init.pp:45 on node puppetagent02.vmdev.grubhub.com
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run