That is a limitation of ensure_resource() i'm also experiencing.
For example:
❯ cat modules/profile/manifests/test1.pp
class profile::test1 {
include profile::test3
include profile::test2
}
❯ cat modules/profile/manifests/test2.pp
class profile::test2 {
notify{"i'm a test":}
}
❯ cat modules/
Hi,
/etc/puppetlabs/code/modules/amavisd/manifests/init.pp
ensure_resource('exec', '/usr/local/bin/amavisd.sh -sP', {
path => '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin',
refreshonly => true,
command => 'su -l root -c "/usr/local/bin/amavisd.sh -sP"',
})
One client reports:
Server Err