2012-05 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2012-05-11 Fri

[別の年の同じ日: 2003 2006 2007 2008 2009 2010 2013

puppet 2.7.13 が Solaris 11 で pkg の管理ができない はてぶ

Solaris 11 で Puppet を使いだしたところ,
インストール済みのパッケージを再度インストールしようとして,
失敗していた.

ググってみると,
Solaris 11 になって pkg コマンドの出力が変わったためらしい.

- Feature #11004: Solaris 11 GA & pkg - Puppet - Puppet Labs
  http://projects.puppetlabs.com/issues/11004

リポジトリ上のものは対応しているようなので,
github から

https://github.com/puppetlabs/puppet/blob/6a4b61b4a7602c106ad505758a261b92f2515cac/lib/puppet/provider/package/pkg.rb

lib/puppet/provider/package/pkg.rb を取ってきて,
2.7.13 のものと差し替え.

これで,Solaris 11 でもパッケージが ensure => present で
インストール済みなのに再度インストールしようとする問題は解決した.