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
.