Então você quer rodar um wget? Este é um exemplo puxando um arquivo rpm e instalando-o. Eu também crio um arquivo em "/ etc / firstruns /" para que ele não seja executado toda vez. "cria" diz: "Ei, eu crio esse arquivo quando terminar ... então se ele já estiver lá, não preciso fazer isso!". Você também pode especificar apenas o caminho no comando. O parâmetro path não é necessário. Sinta-se à vontade para adicionar a exclusão do rpm também.
exec { 'wget':
path => [ "/bin/", "/sbin/", "/usr/bin/", "/usr/sbin/" ],
command => "/bin/wget <URL> && rpm -ivh <RPM>",
cwd => '/tmp/',
creates => '/etc/firstruns/p1.done',
}
Eu só posso supor que eu seria alvo de práticas inadequadas, mas, ei, é uma resposta: D
Espero que ajude!