我正在尝试使用puppet安装asterisk11。
安装星号的步骤说运行yum install asterisk asterisk-configs --enablerepo = asterisk-11
目前我的傀儡文件中有:
package { 'asterisk':
ensure => present,
allow_virtual => false,
require => [Exec['yum update'], Yumrepo['asterisk-11']],
}
yumrepo { 'asterisk-11':
enable => true,
}
如何传递参数enablerepo = asterisk-11
答案 0 :(得分:4)
我有更好的运气,只需添加 - ,
package { 'x11vnc':
ensure => 'present',
install_options => [
{ '--enablerepo' => 'epel' },
],
require => [
Class['epel'],
],
}
答案 1 :(得分:3)
这是install_options参数的用途。
尝试
package { 'asterisk':
ensure => present,
allow_virtual => false,
install_options => [ { '--enablerepo' => 'asterisk-11' } ],
require => [Exec['yum update'], Yumrepo['asterisk-11']],
}
请注意,install_options应包含完整字符串,并将其传递给包提供程序。