#これは何?
社内環境(Proxy環境下)のサーバにChefでPearパッケージをインストールする話。
Composerあるんだから滅多にニーズの無い話なんだけど、たまたまやる機会があったので忘れないようにメモ。
結論:pear config-set http_proxyでProxyを刺してあげましょう。
recipeの中でコマンド発行してあげればOK。
recipe/default.rb
execute 'install-pearなんたら' do
command 'pear config-set http_proxy http://${USER}:${PASSWORD}@${PROXY_HOST}:${PROXY_PORT}'
command 'pear config-set auto_discover 1 && pear install hoge/fuga'
not_if { File.exists?('/usr/bin/phpfuga') }
end