cpanコマンドで一つずつモジュールをインストールしていましたが、
やはりめんどくさいのでchefで入れてみました。
やはりそういう風に考える人はいるみたいで、recipe探せばすぐ見つかりましたね。
https://github.com/melezhik/cookbooks/tree/master/cpan
入れたいモジュールをこんな感じで羅列するだけで簡単に入れられました。
%w{
ExtUtils::CBuilder
ExtUtils::MakeMaker
Test::Deep
CPAN::Meta
Module::Build
JSON
JSON::XS
Try::Tiny
URI
File::Temp
Test::Requires
ExtUtils::Constant
Socket
Test::SharedFork
Time::HiRes
Test::TCP
Class::Accessor::Lite
Encode
HTTP::Parser::XS
MIME::Base64
Mozilla::CA
Scalar::Util
Furl
Net::Hadoop::WebHDFS
Readonly
Crypt::CBC
Path::Class
YAML::Syck
Crypt::Rijndael
Test::Exception
Text::Glob
}.each do |mod|
cpan_client "#{mod}" do
action 'install'
install_type 'cpan_module'
user 'root'
group 'root'
end
end
参考URL
https://github.com/melezhik/cookbooks/tree/master/cpan
0 件のコメント:
コメントを投稿