Isso deve ser possível com install_options
(que, para o provedor yum
, requer o Puppet 3.6 ou mais recente):
package { 'somepackage':
ensure => present,
install_options => [ '--installroot=' ],
}
Eu tenho um caso em que estamos lançando juntos imagens de nó sem disco que são descartadas para nós via PXE e, em seguida, montadas através de um ramdisk. Para construí-los anteriormente, acabamos de instalar pacotes com o yum --installroot = install.
Eu estava pensando, entretanto, se eu fosse capaz de ter um fantoche em vez de fazer uma instalação regular do yum-y que, para alguns tipos de nó, seguisse esse padrão e fizesse o yum --installroot = install.
Felicidades!