Chefでnot_if条件が実行されない
Chefでrubyの環境を構築するレシピを作成しておりrbenvとrubyのインストールまではできましたがgemのインストールがうまくいきません。
まだbundler
をインストールしていないのにも関わらず* bash[install bundler] action run (skipped due to not_if)
と表示されてしまいます。
下記にレシピの当該箇所を抜粋します。
bash 'install bundler' do
user 'test_user'
group 'test_user'
cwd '/home/test_user'
environment 'HOME' => '/home/test_user'
code <<-EOC
source ~/.bash_profile
gem install bundler
EOC
not_if 'gem list | grep bundler', :environment => { 'HOME' => '/home/test_user'}
end