使用Puppet将参数传递给Yum
我正在尝试使用puppet安装asterisk11 安装asterisk的过程要求运行yum安装asterisk-asterisk-configs--enablerepo=asterisk-11 目前我的puppet文件中有:使用Puppet将参数传递给Yum,puppet,Puppet,我正在尝试使用puppet安装asterisk11 安装asterisk的过程要求运行yum安装asterisk-asterisk-configs--enablerepo=asterisk-11 目前我的puppet文件中有: package { 'asterisk': ensure => present, allow_virtual => false, require => [Exec['yum update'], Yu
package { 'asterisk':
ensure => present,
allow_virtual => false,
require => [Exec['yum update'], Yumrepo['asterisk-11']],
}
yumrepo { 'asterisk-11':
enable => true,
}
如何传递参数enablerepo=asterisk-11这就是参数的用途
试一试
请注意,安装选项应该包含完整的字符串,这些字符串将传递给包提供程序。我的运气更好,只需要添加--
这是可行的,但奇怪的是,我第一次对文件运行puppet apply命令时,它失败了,说它找不到星号-11 repo。但当我再次运行它时,星号已正确安装。
package { 'asterisk':
ensure => present,
allow_virtual => false,
install_options => [ { '--enablerepo' => 'asterisk-11' } ],
require => [Exec['yum update'], Yumrepo['asterisk-11']],
}
package { 'x11vnc':
ensure => 'present',
install_options => [
{ '--enablerepo' => 'epel' },
],
require => [
Class['epel'],
],
}