Isso pode ser feito com opções como require etc. ( link ).
Um exemplo do link:
package { 'openssh-server':
ensure => present,
before => File['/etc/ssh/sshd_config'],
}
certifica-se de que o arquivo /etc/ssh/sshd_config definido em outro recurso só será aplicado após a instalação de openssh-server .