Chefのbashリソースではプロパティにcodeを使い、
executeリソースではプロパティにcommandを使います。
bash
bash 'myscript' do
code 'echo bash code'
end
execute
execute 'myscript' do
command 'echo execute command'
end
ここでbashリソースにcommandプロパティを使ってしまうと、
コマンドが実行されないうえwarnメッセージが出まくります。
bash+command
bash 'myscript' do
command 'echo bash command'
end
Chef 13以降はbashリソースがcommandを受け取るとエラーになるようです。
https://github.com/chef/chef/issues/3244