私はRubyに非常に慣れていないため、このスニペットで行き詰まったときにいくつかのコードを理解しようとしていました:
directory "test_dir" do
action :create
recursive true
end
グーグルdirectory
クラスを試しましたが、失敗しました。クラスを見つけましたDir
が、同じではありません。直感的に、このスニペットは新しいディレクトリを作成して名前を付ける必要があることがわかりますtest_dir
が、物事を想定して先に進みたくありません。
編集
これは、特定のタスクを起動するために使用されるシェフレシピの一部でした. 起動するために、ディレクトリを作成し、いくつかの jar をそこにダウンロードする必要があります。execute
以下のような方法があります。
execute 'deploy' do
action :nothing
# ignore exit status of storm kill command
command <<-EOH
set -e
storm kill #{name} -w 1 || true
sleep 3
storm jar #{points to the jar}
EOH
end
申し訳ありませんが、オープンソース化されていないものもあるため、少し難読化する必要があります。