我正在尝试安装pear包" HTTP_Request2"用傀儡。目标操作系统是RHEL 7.
我遇到过2个木偶模块,我认为应该可以做到这一点
理想情况下,我想使用refaelfc模块,因为它似乎更专业于此任务。我遇到的问题是,要在目标服务器上获得互联网访问权限,您需要通过代理,我似乎无法在此模块中找到任何内容来设置它。没有这个设置木偶只是在尝试安装模块时超时。
使用选项2我将以下内容添加到我的清单中:
include php
php::pear::config { http_proxy: value => "http://xx.xx.xx.xx:xxxx" }
php::pear::module { 'HTTP_Request2':
repository => 'pear.phpunit.de',
alldeps => 'true',
require => Php::Pear::Config['http_proxy'],
}
执行此操作时,我收到错误:
Error: Execution of '/bin/yum -d 0 -e 0 -y list php-pear-HTTP_Request2' returned 1: Error: No matching Packages to list
它应该在yum上呼唤它似乎是正确的吗?如何让木偶安装这个梨包呢?
答案 0 :(得分:0)
使用example42 / php模块和自定义脚本的组合来管理它:
include php
php::pear::config { http_proxy:
value => "http://xx.xx.xx.xx:xxxx",
}
exec { 'HTTP_Request2':
command => '/usr/bin/pear install HTTP_Request2',
unless => '/usr/bin/pear info HTTP_Request2',
require => Php::Pear::Config['http_proxy'],
}