Você gerencia um pacote que deve estar sempre em sua versão mais recente:
package { "openssl": ensure => 'latest', }
É possível reiniciar um serviço se a versão do pacote for alterada?
OK, o seguinte funciona perfeitamente:
service { apache2: ensure => running, enable => true, subscribe => Package['openssl'], restart => "/usr/sbin/apachectl configtest && /etc/init.d/apache2 reload", }
Tags puppet