Chefがホストするサーバー、ワークステーション、ノードを使用しており、ノードでクックブックを実行してJavaをインストールし、hostsファイルを更新しています。 tarファイルを解凍するための参照をサイトで見つけることができません。ここで私を助けてくれるか、情報があるサイトに直接アクセスしてください。
前もって感謝します。
Tarファイルの抽出を行うためにChefに組み込まれているものは実際にはありません。 2つのオプションがあります。 execute リソースを使用してシェルアウトしてタールを解除するか、 tarクックブック のようなコミュニティクックブックを使用して カスタムリソースを定義します)タールの抽出 。
execute
リソースの例では、次のようになります。
execute 'extract_some_tar' do
command 'tar xzvf somefile.tar.gz'
cwd '/directory/of/tar/here'
not_if { File.exists?("/file/contained/in/tar/here") }
end
サードパーティのタールクックブックは間違いなく 読みやすく
tar_package 'http://pgfoundry.org/frs/download.php/1446/pgpool-3.4.1.tar.gz' do
prefix '/usr/local'
creates '/usr/local/bin/pgpool'
end