У меня есть случай, когда мы собираем образы бездисковых узлов, которые отправляются на узлы через PXE, а затем монтируются через ramdisk. Чтобы собрать их ранее, мы только что установили пакеты с помощью yum --installroot = install.
Однако мне было интересно, смогу ли я использовать марионетку вместо обычной yum -y install, которая для некоторых типов узлов вместо этого следовала бы этому шаблону и выполняла yum --installroot = install.
Ура!
Это должно быть выполнено с помощью install_options
(что для yum
провайдера, требуется Puppet 3.6 или новее):
package { 'somepackage':
ensure => present,
install_options => [ '--installroot=' ],
}