Итак, вы управляете пакетом, который всегда должен быть последней версии:
package { "openssl":
ensure => 'latest',
}
Можно ли перезапустить службу при изменении версии пакета?
Хорошо, следующее работает отлично:
service { apache2:
ensure => running,
enable => true,
subscribe => Package['openssl'],
restart => "/usr/sbin/apachectl configtest && /etc/init.d/apache2 reload",
}